店内の場所を示すポインターが付いた小さな店の地図を作成しようとしています。これはjQueryを使用して作成しましたが、Chromeで完全に機能します。しかし、FirefoxとInternet Explorerでは、ポインターはマップの後ろに配置されており、ポインターを表示することはできません。Firebugを使用してポインターを確認できるため、ポインターがそこにあることがわかります。
これは私が使用するhtmlコードです:
<div id="container">
<table>
<tr>
<td>Location in store</td>
</tr>
<tr>
<td>
<img src="../../maps/${department.getMap()}" id="map" />
<div id="mapMarker" />
</td>
</tr>
</table>
<div class="spacing" />
</div>
css:
#map
{
display: block;
position: relative;
z-index: 2;
}
#mapMarker
{
width: 32px;
height: 32px;
position: absolute;
display: block;
z-index: 3;
content: url("../images/MapMarker.png");
}
そしてjQueryコード:
$(document).ready(function() {
//Set the marker on the map.
$("#mapMarker")
.css({
"left": 25,
"top": 25
})
.show();
});
私のポインター(#mapMarker)がマップの後ろに押し出される理由を理解できる人はいますか?ありがとう。