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