私の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」でやってみました。スクリプトにコンパイル エラーはありません。イベントは少しずつ減っているようには見えません。
タイルが絶対位置だからですか?動的に追加されているためですか?