JQueryを使用して、要素にホバー状態があるときにいくつかの関数をチェーンしようとしています。
私は通常.hover
イベント関数を使用しますが、いくつかのチュートリアルを読んだ後、.on
1つのイベントハンドラーを使用してドキュメント内のすべてのバブリングイベントを監視できるため、使用する方が良いことを読みました。
ただし、次のように2つの関数をチェーンすると問題が発生します。
$("element").on( "hover", function() {
console.log("one");
}, function() {
console.log("two");
});
結果は1つ2つ になると予想していましたが(を使用した場合.hover
)、代わりに2つ2つになります。
誰かが私が間違っていること、またはこれが予想される動作であるかどうか、そしてその理由を説明できますか?
使用して複製:http .hover(...)
://jsfiddle.net/gXSdG/
使用して複製:http .on(hover...)
://jsfiddle.net/gXSdG/1/