この方法で呼び出すjQueryUI関数がいくつかあります。
jQuery(document).ready(function(){
jQuery(".accordion").accordion();
});
しかし、私のページはAJAXベースであり、アコーディオンを使用しているページもあれば、使用していないページもあります。問題のある開発タスクである、再接続する必要がある30以上の他の機能があります。すべての新しいもの.accordion
がこれを自動的に添付するようにこれを修正する賢い方法はありますか?
考えられる解決策とそれらが機能しない理由:
- AJAX呼び出し終了時にドキュメントの準備ができていることをトリガーするのが理想的ですが、それは不可能です
- これは、ユーザーがプラグインをインストールできるCMSであるため、オプションで
load()
はありません。つまり、プラグインが使用する場合にのみ追加される不明な機能の数は不明です。jQuery(document).ready();
- 関数を再接続します
ajaxComplete
-不明な数の不明な関数を使用すると、jQueryプラグインをインストールまたはアンインストールするたびにAJAXスクリプトを変更しないと機能しません