如何告诉jQuery什么都不做

时间:2012-11-16 07:34:38

标签: jquery function

我有适用于大多数li-s的功能,我希望它们不适用于少数几个。如何在单击我选择的链接时告诉jQuery不运行任何功能。 jQuery.noop没有做任何事情。

3 个答案:

答案 0 :(得分:5)

很难说出你在问什么,但我认为你有这样的事情:

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

...但是当你点击<a id="donothing">时,你希望它什么都不做。您需要更多特定选择器,或者您可以单独选择:

$("#donothing").off('click');

答案 1 :(得分:2)

我可以使用.not()方法并在第一个地方排除不需要的元素

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

有关详细信息,请参阅jquery文档 http://api.jquery.com/not/

答案 2 :(得分:1)

您可以使用e.preventDefault();或者返回false;