0
我有下面的代碼會顯示在鼠標懸停彈出窗口(鏈接):使用pageX/pageY「固定」頂部和左側座標 - 有可能嗎?
<li id="menu-item-153" class="myClass">
<a href="http://mylink.com" data-tooltip=".myDataTooltip">Text</a>
<div class="myDataTooltip">I have some explaining to do!</div>
</li>
<script>
$(function(){
$("a").hover(function(e) {
$($(this).data("tooltip")).css({
left: e.pageX + 1,
top: e.pageY + 1
}).stop().show(100);
}, function() {
$($(this).data("tooltip")).hide();
});
});
</script>
我的pageX屬性和PageY事件的理解是,他們將得到的鼠標指針的座標。在這種情況下,它會將1添加到所述座標並在那裏顯示我的彈出框。
我想顯示彈出框在一個固定的座標集,即。在鏈接頂部的描述框將顯示。我嘗試用固定的座標替換e.pageX/Y + 1公式,但不顯示說明框。
是我想做的可能嗎?如果是這樣,怎麼樣?
在此先感謝(1.5小時的谷歌搜索和試用&錯誤我沒有任何明智的)。
*「我嘗試用固定的座標替換e.pageX/Y + 1公式,但不顯示描述框。」*這聽起來像是你給出了離頁座標。 –
好吧,我試着給頁面內的座標,我可以看到。例如:top 10px; left:50px;但沒有發生。我還用一個可怕的「它傷害了我的眼睛」的顏色來描述這個描述框,這樣我就不會錯過它。但我會繼續嘗試。謝謝,T.J. – Hola