如何測試鼠標是否在給定的div內?我知道如何在事件發生時使用事件做些事情,但是隻能在頁面加載中檢查它嗎?我怎樣纔能有一個鼠標懸停/在一次檢查?
我想要做的是smething,如:
if(mouse is in specified div) {
check = true;
} else {
check = false;
}
感謝, 丹尼斯
如何測試鼠標是否在給定的div內?我知道如何在事件發生時使用事件做些事情,但是隻能在頁面加載中檢查它嗎?我怎樣纔能有一個鼠標懸停/在一次檢查?
我想要做的是smething,如:
if(mouse is in specified div) {
check = true;
} else {
check = false;
}
感謝, 丹尼斯
這將工作在首次懸停在div上,然後再也不會。您是否只想在頁面加載時鼠標懸停在div上,還是僅在鼠標第一次懸停時才檢查?如果你想要前者,這可能會有點棘手,但看看這SO post看看如何做到這一點。
$('div').hover(
function() {
alert('in the div');
},
function() {
$(this).unbind();
}
);
你可以把事件在您的網站的頁面頂部像這樣(這將需要.js文件在標題中加載):
$('element').mouseover(function() {
function_to_execute();
});
,然後在你的頁面的底部,剛剛結束</body>
之前有它說:
<script type="text/javascript>
$('element').unbind();
</script>
防止在頁面加載後激活它。如果這就是你想要的。根據你的問題,我不完全清楚。