簡體   English   中英

jquery hover僅適用於click事件?

[英]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中使用mouseentermouseleave都會遇到這個問題。 對我來說,只需關閉標簽並在另一個網站中打開網站就足夠了。

您可以嘗試jQuery hover()函數。 它需要一個handlerIn和handlerOut。

懸停時工作正常

http://jsfiddle.net/blackjim/JQAw3/4/

$('.dash_item').hover(
    function () {
        console.log("im here");
    },
    function () {
        console.log("im out");
    }
);

離開這里以防萬一其他人偶然發現了這一點。 在2015年初,這仍然是鉻/鉻的“特征”,如果頁面被視為文件(不是從網絡服務器提供),鼠標位置事件如mouseentermouseleavemouseover等不會觸發。 不知道這是OP的問題,但當我偶然發現這個問題時,我的問題就是我的問題。

不,它沒有 - 與鼠標中心懸停相同的問題

我有一段時間打開開發人員工具

在firefox中打開頁面,它工作正常

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM