0

更新:この質問を参照してください:リンクを通過するときに(マウスをフォローしている)iframeを非表示にする方法は?(ベストソリューション)

オブジェクトが画面上のあらゆる場所でマウスを追跡する機能を作成しようとしていますが、マウスがリンクにカーソルを合わせると、マウスの動きが停止する必要があるため、マウスを追跡しているオブジェクトがリンクをクリックしても干渉しません。そのために、リンクIDとして使用する#safecssを作成しました。'mousemove'のバインドを解除してバインドしようとすると、マウスがリンク上にあるときにバインドが解除されますが、マウスがリンクから離れたときにバインドされません。どうすればそれを解決できますか?

ここに私のフィドル:http://jsfiddle.net/czdpY/

$('#safe').hover(
    function () {
        $(document).unbind('mousemove');
    },
    function () {
        $(document).bind('mousemove');
    }
); 
4

1 に答える 1

1

関数名も追加する必要があります。

$('#safe').hover(
  function () {
    $(document).unbind('mousemove', boundFunction);
  },
  function () {
    $(document).bind('mousemove', boundFunction);
  }
); 
于 2012-05-29T21:25:02.367 に答える