2

Web ページでクラス .dirty の存在とカウントを検索する関数があります。特定の時点で開始する必要がありますが、その時点で、jQuery が DOM の css の変更を監視し、この関数を再実行するようにしたいと思います。これは可能ですか?これに使えon()ますか?お気に入り:

$(document).on('change','.dirty', dosomething);

それが変更の目的とは異なることはわかっていますが。基本的に、私が望む変更は anyaddClassまたはremoveClassfor ' dirty ' です。

サンプル マークアップ

変更を反映できるように、「トップレベルメニュー」で.dirtyの追加/削除の両方を観察することを探しています

<div class="top-level-menu dirty" data-menu-global-id="12828">
  <input id="menu-name-global-id-12828" size="30" type="text" value="Some value here">
</div>
4

1 に答える 1

1

.on はこの機能に最適ですが、「.dirty」が発生すると予想される場所についてもう少し具体的に説明します。たとえば、汚れがナビでのみ発生することがわかっている場合は、ナビだけを見ます。

$('nav').on('change', '.dirty', function(e) {
    doSomething(e); 
});

jsFiddleを表示します。

于 2012-10-15T05:10:17.413 に答える