當用戶懸停在映射圖像上的區域時,隱藏的div會顯示其自身。但我需要將隱藏的div放在鼠標旁邊。它目前的位置距離鼠標有一段距離,這個距離取決於瀏覽器窗口的大小。jquery div位於鼠標移動旁邊,取決於瀏覽器窗口大小
的jQuery:
$(document).ready(function(){
$(".hover_link").mousemove(function(e){
$("#box1").show();
$(".box").css({
top: (e.pageY - 240) + "px",
left: (e.pageX - 90) + "px"
});
});
$(".hover_link").mouseout(function(e){
$("#box1").hide();
});
});
CSS:
.hover_link{
display:block;
}
.box{
float: left;
vertical-align: top;
display:none;
height: 80px;
width: 250px;
background-color: #FFF;
position: absolute;
z-index: 1000;
padding:10px 10px 10px 0;
}
.boxinner{
text-align:left;
max-width:140px;
padding-left:10px;
height:80px;
float:left;
vertical-align:top;
}
HTML:
<img src="http://www.poltairhomes.com/images/swmap.jpg" width="900" height="642" border="0" usemap="#Map" />
<map name="Map" id="Map">
<area class="hover_link" shape="circle" coords="574,143,10" href="http://www.poltairhomes.com/trecerus-farm" />
</map>
<div class="box" id="box1" align="center">
<div class="boxinner">
<img src="http://www.poltairhomes.com/images/homethumb1.png" width="80px" height="80px" />
</div>
<div class="boxinner">Trecerus Farm Development: 22 Two, Three & Four bed homes.
</div>
</div>
網站:http://www.poltairhomes.com/developments/
提前非常感謝。
編輯:現在我已經更新了我的jQuery的追隨者,但是現在隱藏的DIV不會顯示在所有:
$(document).ready(function(){
$(".hover_link").mousemove(function(e){
$("#box1").show();
$(".box").css({
top: ((e.pageY - $("#main").offest().left) + 10) + "px",
left: ((e.pageX - $("#main").offset().top) + 10) + "px"
});
});
$(".hover_link").mouseout(function(e){
$("#box1").hide();
});
});
編輯2: jQuery是如下內容,但再次,隱藏的div似乎並沒有透露:
$(document).ready(function(){
$(".hover_link").mousemove(function(e){
$("#box1").show();
var main = $("#main");
var offset = main.offset();
var mouseY = (e.pageY - main.offset.left);
var mouseX = (e.pageX - main.offset.top);
$(".box").css({
top: (mouseY + 10) + "px",
left: (mouseX + 10) + "px"
});
});
$(".hover_link").mouseout(function(e){
$("#box1").hide();
});
});
感謝mzgajner,我已經刪除:從「.singular .hentry」,「相對位置」,但它依然繼續隱藏的股利權取決於整個窗口的大小? – bigtoothmedia
我已經改變了jquery到+ 5px而不是減法。在這樣做的時候,它已經強調了定位有多遠!任何幫助**會大大**讚賞...謝謝 – bigtoothmedia
我添加了一段代碼,適合我。 – mzgajner