JSFiddle - React, Tailwind, and code Playground

by cs09g

HTML

<meta charset="UTF-8">
<title> 지도 이벤트 등록 </title>
<script type="text/javascript" src="http://api.map.inavi.com/Map/GetApi?key=e36391053096240fa6b2c3edcb671c5d63c81a8a"></script>
<div id="click">click</div>
<div id="wheel">wheel</div>
<div id="mousemove">mousemove</div>
<div id="map"></div>

CSS

#map {
    width: 100%;
    height: 500px;
}
#click, #wheel, #mousemove {
    display: inline-block;
    width: 100px;
    background: rgba(0,0,255,0.5);
    text-align: center;
    font-weight: bold;
}

JavaScript

var map = new thinkware.maps.Map("map", {
    center: {
        twX: 169030, 
        twY: 517922
    },
    level: 1,
    type: "i",
    callback: success = function() {
        console.log("success");
    },
});
var clickElm = document.getElementById("click");
var wheelElm = document.getElementById("wheel");
var mousemoveElm = document.getElementById("mousemove");
thinkware.maps.event.addListener(map, "wheel", function(e) {
    clickElm.style.background = "white";
    setTimeout(function() {
        clickElm.style.background = "rgba(0,0,255,0.5)";
    }, 500);
});
thinkware.maps.event.addListener(map, "wheel", function() {
    wheelElm.style.background = "white";
    setTimeout(function() {
        wheelElm.style.background = "rgba(0,0,255,0.5)";
    }, 500);
});
thinkware.maps.event.addListener(map, "mousemove", function() {
    mousemove.style.background = "white";
    setTimeout(function() {
        mousemove.style.background = "rgba(0,0,255,0.5)";
    }, 500);
});