[英]jquery hover only works on click event?
我在jquery 1.10.1上運行了這個小jquery代碼,我想要做的基本上是控制台登錄懸停在li class dash_item上的懸停事件,但它只在我點擊項目時有效,而不是在懸停時
碼:
$(document).ready(function(){
$('.dash_item').on({
mouseenter: function(){
console.log("im here");
},
mouseleave: function(){
console.log("im out");
}
});
});
jsfiddle在這里http://jsfiddle.net/JQAw3/
似乎是當您長時間打開網站時可能發生的Google Chrome錯誤,包括開發工具。
我遇到了同樣的問題,盡我所能。
最后,簡單的瀏覽器重啟有所幫助。
如果你只是在另一個標簽中打開網站,也許就夠了。
編輯2015-06-15:每次我在Chrome中使用mouseenter
和mouseleave
都會遇到這個問題。 對我來說,只需關閉標簽並在另一個網站中打開網站就足夠了。
您可以嘗試jQuery hover()函數。 它需要一個handlerIn和handlerOut。
懸停時工作正常
http://jsfiddle.net/blackjim/JQAw3/4/
$('.dash_item').hover(
function () {
console.log("im here");
},
function () {
console.log("im out");
}
);
離開這里以防萬一其他人偶然發現了這一點。 在2015年初,這仍然是鉻/鉻的“特征”,如果頁面被視為文件(不是從網絡服務器提供),鼠標位置事件如mouseenter
, mouseleave
, mouseover
等不會觸發。 不知道這是OP的問題,但當我偶然發現這個問題時,我的問題就是我的問題。
不,它沒有 - 與鼠標中心懸停相同的問題
我有一段時間打開開發人員工具
在firefox中打開頁面,它工作正常
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.