0

このコードを使用して、ホバーされた要素の内容を div に入力しています。

$('.gallery .thumbs a').hover(
  function(){
    var target = $(this);
    $('.hover-box').html(target.clone());
    var top = target.offset().top;
    var left = target.offset().left;
    $('.hover-box').css({'display':'block', 'top':top, 'left':left}); 
  },
  function(){
    $('.hover-box').hide();
  }
);

問題は、'mouseleave' ハンドラーを追加した後、両方のイベントが制御不能に起動し始めることです。

マウスオーバー/アウトに関連するバブルの問題は知っていますが、これは同じように動作するようです。

なぜこれが起こっているのか誰にも分かりますか?

編集:

これがフィドルの取引です。最も美しい光景ではありませんが、私の問題と同じように機能します。 フィドル

4

1 に答える 1