jQuery を介した CSS クラス変更時のイベント トリガー
jQuery の領域では、CSS クラスが変更されたときに特定のイベントをアクティブにすることが望ましい場合がよくあります。 。ただし、固有の疑問が生じます: デフォルトの jQuery change() イベントは、CSS クラスの変更時に自動的にトリガーされますか?
残念ながら、答えはノーです。 change() イベントは、入力要素の値が変更された後にフォーカスが入力要素から離れたときにのみトリガーされます。したがって、CSS クラスの変更を効果的にリッスンするには、別のアプローチが必要です。
1 つのオプションは、jQuery のtrigger() 関数を使用してカスタム イベントを手動でトリガーすることです。イベント リスナーを使用すると、CSS クラスが追加または削除されるたびに特定のアクションを実行できます。次のコード スニペットは、この手法を示しています。
$(this).addClass('someClass'); $(mySelector).trigger('cssClassChanged') ... $(otherSelector).bind('cssClassChanged', data, function(){ do stuff });
このアプローチにより、CSS クラスの変更に特に応答するカスタマイズされたイベントを作成でき、アプリケーション内で必要な機能を実現できます。
以上がjQuery の「change()」イベントは CSS クラスの変更時にトリガーされますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。