これが私のコードですが、動作していないようです!
$('a#welcome').not("[class*='disabled']").click( function() {
クラスに「disabled」が含まれていない場合に、ID「welcome」でオブジェクトをトリガーしようとしています。
感謝
これが私のコードですが、動作していないようです!
$('a#welcome').not("[class*='disabled']").click( function() {
クラスに「disabled」が含まれていない場合に、ID「welcome」でオブジェクトをトリガーしようとしています。
感謝
$('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() { ...
ピリオドはクラスを意味するため、セレクター.
を使用する必要はありません。[class=]
機能しなかった理由は、クラスが動的に変更されていたためです。
動作するこれにコードをアップグレードしました:
$(document).on("click", "a#welcome:not(.disabled)", function() {