0
好吧,我完全卡住了...jQuery - 根據鼠標位置顯示div
我在隱藏div內有一個圖像。如果鼠標的x座標在0到200像素之間,我只想顯示圖像。
所以基本上:
if pageX <= 200 {
show div
} else {
hide div
}
任何意見將因此不勝感激!
好吧,我完全卡住了...jQuery - 根據鼠標位置顯示div
我在隱藏div內有一個圖像。如果鼠標的x座標在0到200像素之間,我只想顯示圖像。
所以基本上:
if pageX <= 200 {
show div
} else {
hide div
}
任何意見將因此不勝感激!
首先你必須得到鼠標的位置,然後檢查,如果是低於200:
$(document).mousemove(function(e){
if (e.pageX < 200) {
$('div').show();
}
else {
$('div').hide();
}
}
編輯:我沒有檢查它是否大於零,因爲如果鼠標在窗口之外該處理函數不會被觸發
您還可以使用toggle()
:
$(document).mousemove(function(e){
$('div').toggle(e.pageX < 200);
以及總金髮時刻的獎去... 我一直在嘗試這個小時,包括幾乎與你的相同的代碼。知道我錯過了什麼? 「#div」中的「#」。 – user1021567
@ user1021567你的觀點是什麼?你是否這樣命名一個div:
? –