0

更新: Chrome でのみ壊れていますが、Safari は正常に動作しているようです。多分それは私の星の何かです。

私はこのようなHTMLを持っています

  <div class="star"></div>
  <div class="star"></div>
  <div class="star"></div>
  <div class="star"></div>
  <div class="star"></div>

ホバー時にイベントをトリガーしたい。だから私は次のようなコードを持っています:

$(document).ready(function(){ 
  $('.star').each(function(){
    $(this).hover(function(){
      console.log('hover');
    });
  });
});

私もこれを試しました:

 $(".star").hover(function(){ 
    console.log("hover triggered"); 
  });

このコードの複数のバリエーションを試しましたが、成功しませんでした。ホバーコードは、星をクリックしたときにのみ機能しますが、ホバーすると機能しません。なぜこれが機能しないのか本当に迷っているので、助けてください。JS Fiddle でこれを試してみると、うまくいきますが、私のページはそれほど異なった設定ではありません。トリガーがホバーの場合、クリックでは機能するのにホバーでは機能しないのはなぜですか?

4

2 に答える 2

4

私は同じ問題を抱えていました。以前、Chrome の Developer Tools を使用してタッチ スクリーンをエミュレートしていたことが判明し、ホバー イベントが台無しになりました。

于 2014-07-24T20:42:39.050 に答える