jQuery を使用した CSS クラス変更時のイベントのトリガー
jQuery を使用して CSS クラスが追加または変更されたときにイベントをトリガーするにはどうすればよいですか? CSS クラスを変更すると jQuery のchange() イベントがトリガーされますか?
jQuery のchange() イベントは特に入力要素に関連付けられており、フォーカスが変更されたデータを含む入力から離れた後に起動されますが、CSS クラスを検出する回避策があります。
これを実現するには、trigger() を利用して、クラスが変更されるたびにカスタム イベントを発生させます。 script:
$(this).addClass('someClass'); $(mySelector).trigger('cssClassChanged') .... $(otherSelector).bind('cssClassChanged', data, function(){ /* Do stuff here */ });
これにより、独自のカスタム イベントを作成し、コード内でクラスが変更されたときに特定の機能のためにハンドラーをそれにバインドできます。
以上がjQuery を使用して CSS クラスの変更時にイベントをトリガーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。