2011-12-31 12 views
2

私は現在、Webアプリケーションで作業しています。私はdjango-jqueryを使用しています.jQueryの.load()メソッドを使用して要素のセットを読み込むと、機能は、新しいelemntsのセットには、既存のコードがそれで動作しないように見えますが、私はDOMツリーをリロードする必要があると思うまたは.load()呼び出し後に$ .getScriptのようなものを使用するどのようにajax要求された要素のセットを操作する

私最初の質問は:あなたの意見では、この仕事を遂行するための最良の方法は何ですか。

秒:djangoはクエリーストリングを使用しないことを奨励します。実際のところ、この哲学のどれくらい実用的ですか。

このトピックに関するご意見は歓迎します。

+0

「djangoはクエリーストリングを使用しないことを推奨します。あなたはどこを読んだのですか?彼らを虐待するのは簡単ですが、使い方がわかります。私はそれらを検索クエリに使うでしょう -/foo/bar/search?term = foo&type = bar、それらをURLスキームの一部として活用しないでください。 – Spacedman

答えて

3

jQueryの.load()関数からロードされた新しい要素では、関数が新しい要素にバインドされていないため、既存のコードは機能しません。したがって、jQuery API.live()機能を使用してください。

説明:今、 電流セレクタに一致するすべての要素にイベントハンドラを接続し、将来で

jQuery 1.7以降を使用している場合は、.liveは推奨されていません。代わりに.on()を使用してください。

+0

タンクそれは非常に有用だった。 Unfotunately私は私が大好きなポジティブな投票をすることはできません。 – loki

+0

@ user1108631今できること:) – emaillenin

+2

私は15のタンクが必要ですが、とにかくタンクは、次回はよくできます – loki

関連する問題