2011-06-17 11 views
0

jquery.messagebarプラグインを使用しています。私が見ていることは、プラグインはajaxを使ってロードされた動的に追加された要素には利用できないということです。これは正常な動作ですか?もしそうなら、回避策はありますか?jQueryプラグインは、ajaxを介して要素を動的に追加することができません。

+0

これは質問ですか?その場合は、[よくある質問](http://stackoverflow.com/faq)を読んでから、詳細とテストケースをご提供ください。 – mekwall

答えて

0

プラグインは、このような要素で利用可能なです。もちろん彼らはそうです。あなたが見ているのは、プラグインが他のコードと同様に、新しく作成された要素に魔法の影響を与えないということです。ほとんどのjQueryプラグインが動作する方法は、jQueryセレクタによって選択された要素に基づいてDOMに変更を加えることです(時にはマイナーでない場合もあります)。

さまざまなjQuery ajax APIのコールバック関数で最も一般的なことの1つは、実際には新しく読み込まれたコンテンツに必要に応じてプラグインを適用することです。

一部のブラウザでは、DOMの更新に関する標準的ではないイベントがあるため、イベント駆動型の方法でリビジョンを実行することができます。個人的には、なぜ自分のアプリケーションのニーズに基づいて必要に応じてそれを行うために、ajax APIの周りに適切なラッパーを作成するよりもうまくいくのか分かりません。

関連する問題