在我的 html 中,我有
<div id="map"></div>
#map {
width: 100%;
height: 100%;
background-color: #CCC;
}
动态填充几个 div,如下所示
<div class="basicTiles1" style="left: 8128px; top: 8128px;"></div>
.basictiles1 {
position: absolute;
width: 64px;
height: 64px;
background-image: url(<snip urlToPng>);
background-position: 0px 0px;
}
然后像这样将 onmousedown 事件添加到#map
$('#map').on('mousedown', function(){console.log("mousedown");});
该事件永远不会被触发。如果我不将图块添加到地图中,它会起作用。
我试着用jquery的'on','onmousedown',javascripts'addEventListener'来做。该脚本没有任何编译错误。该事件似乎并没有逐渐减少。
是因为瓷砖是绝对位置吗?是因为它们是动态添加的吗?