这是我的代码,它似乎不起作用!
$('a#welcome').not("[class*='disabled']").click( function() {
当类中不包含“禁用”时,尝试触发 ID 为“欢迎”的对象。
感谢
这是我的代码,它似乎不起作用!
$('a#welcome').not("[class*='disabled']").click( function() {
当类中不包含“禁用”时,尝试触发 ID 为“欢迎”的对象。
感谢
$('a#welcome').not('.disabled').click(function(){});
或者
$('a#welcome:not(.disabled)').click(function(){});
除了其他答案之外,如果您的类是动态添加/删除的,则普通的 jQuery 选择器将不起作用。
您需要动态绑定事件:
$(document).on('click', '#welcome:not(.disabled)', function() {
// ...
});
$('a#welcome').not(".disabled").click( function() { ...
period .
,表示类,所以你不需要使用[class=]
选择器。
它不起作用的原因是因为类正在动态更改。
已将代码升级为此有效:
$(document).on("click", "a#welcome:not(.disabled)", function() {