這是我的代碼,它似乎並沒有工作!當類不包含'禁用'的jQuery觸發器
$('a#welcome').not("[class*='disabled']").click(function() {
當類不包含「禁用」類時,試圖觸發ID爲'welcome'的對象。
感謝
這是我的代碼,它似乎並沒有工作!當類不包含'禁用'的jQuery觸發器
$('a#welcome').not("[class*='disabled']").click(function() {
當類不包含「禁用」類時,試圖觸發ID爲'welcome'的對象。
感謝
$('a#welcome').not(".disabled").click(function() { ...
期間.
,意味着類,所以你不需要使用[class=]
選擇。
$('a#welcome').not('.disabled').click(function(){});
或者
$('a#welcome:not(.disabled)').click(function(){});
除了其他的答案,如果被添加你的類/動態刪除,一個正常的jQuery選擇將無法正常工作。
你需要的情況下動態綁定:
$(document).on('click', '#welcome:not(.disabled)', function() {
// ...
});
它不工作的原因是因爲類是被動態地改變。
升級代碼,這其中的工作原理:
$(document).on("click", "a#welcome:not(.disabled)", function() {
剛看到這個後我張貼的答案我自己的問題。你是正確的先生。 – 2012-08-15 07:19:57