1

ここでjqueryの初心者...

1 つの div に接続する 2 つの jquery スクリプトがあります。

1- mousemove に基づいて div (オーバーフロー) 内をスクロールします

    $("#navwrapper").mousemove(function(e){}

2-ホバーに基づいて全体をスライドインまたはスライドアウトします。

 $(function() { $('#navwrapper').hover( function () {}

誰かが私にもそれを説明したいと思っているなら、私はさまざまな呼び出し方法を理解していません....

独立して、(一方または他方の js がコメント化されています) どちらも機能します。一緒に、勝つのはコードで最初に来るものです。

これら 2 つの機能または呼び出しを組み合わせる方法はありますか? bind について読んだことがありますが、それがここで何をする必要があるのか​​ わかりません。

両方とも、単一の $(document).ready(function() { } と他のコードの束 (テストのために削除されました) 内にあります。

これらは両方とも、ネットで見つけたものの一部であり、必要なもののために少しハッキングしました。助けていただければ幸いです。

ありがとう

フィドル リンク: http://jsfiddle.net/briansol/Y6hcs/

配置要素が表示されるため (つまり、フレーム内の負のマージンがオフになっている)、フィドルで完全に機能しないため、ページに引き出したい場合があります。

4

1 に答える 1

3

これらのアイテムは、次のように簡単にチェーンできます。

$(function() {
    $('#navwrapper').hover( function () {
        // do something on hover
    }, function () {
        // do something on loss of hover
    }).mousemove(function (e) {
        // do something else
    });
});

ハンドラーがトリガーされる順序は、イベントが発生する実際の順序によって異なります。

于 2013-01-15T21:30:15.597 に答える