我有這個按鈕,它將類從最大化改爲最小化。本來它有一個最大化的類,但點擊它變爲最小化。現在我想捕捉點擊最小化,只有最小化。jQuery:檢測一個不是原始類的改變的類名稱的點擊
看看下面我的代碼:
$('.button-maximize').off('click').on('click', function() {
$(this).removeClass('button-maximize').addClass('button-minimize');
});
因此,這將改變類,以儘量減少。很顯然,我需要事件代表團來抓住這個事件。
所以我接下來這麼做:
$('.button-wrap').off('click').on('click', '.button-minimize:not(.button-maximize)', function() {
alert('test');
});
爲了澄清button-wrap
是父。所以我的問題是,這個警報('測試');當我第一次點擊最大化按鈕時觸發。我如何告訴jQuery我只想讓它觸發如果按鈕沒有類「按鈕 - 最大化」?
謝謝!
我發現你的解決方案最接近我所需要的,因爲它不會添加任何附加屬性並保持代碼非常乾淨。有沒有辦法修改我的代碼的方式來使其工作。這是出於好奇? – Nikolay