1

ほとんどの li as に適用される関数があり、特定のいくつかには適用しないようにします。選択したリンクをクリックしたときに関数を実行しないように jQuery に指示するにはどうすればよいですか。jQuery.noop は何もしませんでした。

4

3 に答える 3

5

あなたが何を求めているのかを伝えるのは非常に難しいですが、私はあなたが次のようなものを持っていると仮定します:

$("a").on('click', function () { /* do something */ });

...しかし、クリックし<a id="donothing">ても何もしないでください。より具体的なセレクターが必要です。または、個別に行うこともできます。

$("#donothing").off('click');
于 2012-11-16T07:37:12.710 に答える
2

e.preventDefault(); を使用できます。または false を返します。

于 2015-02-27T20:18:20.190 に答える
2

私は .not() メソッドを使用して、最初に不要な要素を除外することができました

$('li').not('#certian-link').on('click', function () { /* do something */ });

詳細については、jquery のドキュメント http://api.jquery.com/not/を参照してください。

于 2012-11-16T07:44:44.443 に答える