2012-02-27 50 views
1

は私が ajax呼び出しのイベントバインド - どのようにしますか?

は、いくつかのメニューボタンで簡単なページとオフの開始「何最善の方法だ」私は、作業の私の現在の方法はやや曖昧であると信じて、質問の種類は、.. ..各メニューは、シングルを持っています次のようにメインエリアを移入するためには、それに結合されたイベント..

$('#admin_panel_inner>a').bind('click', function() 
{ 
    $.get(url, function(data) 
    { 
     $('#admin_panel_wrapper').html(data); 
    }); 
}); 

これまでのところは良いが、今私の質問は本当に私が持つHTMLテンプレートの任意の数でアヤックスができ..ここから始まります上記のメソッドは、それぞれテーブル、編集ボタン、または作成ボタンを含みます。

nexしかし、私は、上記のボタン/リンクをバインドして、別のイベントハンドラのセットにアヤックスによって持ち込まれることになります。私はすぐに存在しないかもしれない多くのイベントバインドを制御から外れています。私はレイアウトマネージャのページが必要な場合。

、どのように私はしていない他のすべてのためにJUSTレイアウトのためのイベントリスナーをトリガーん

が、私はそれが少しあると思います。.. ajaxed HTMLテンプレート「かもしれません」 ありがとう、もう一度、

+0

あなたがやりたいことや避けようとしていること/最終結果を望むもののより良い要約を追加できますか? 私はいくつかのアイデアを持っていると思いますが、私は完全にその質問を理解しなければ答えたくありません。 –

+0

更新されました。私はそれがバインドの代わりにライブメソッドによってドキュメント準備完了のバインドイベントで少し明確になることを願っています( – Lee

+0

)。後で生成される要素もバインドされます。 – ehsan

答えて

1

通常、最善の方法は最も目立たない方法です。

通常、私はinit() DOMが準備ができているときに呼び出される関数を作成します。 IDとクラス名に基づいて、すべてのイベントハンドラをフックアップします。私は可能な限りインラインの "onclick"を避けます。

+0

返信Diodeus、ありがとう、私は理解しているから、あなたはajax要求がそのイベントの特定のコードを戻していない場合でもすべてのイベントをバインドしますか? – Lee

+0

私は分かりません。あなたがしたいときに説明してください。 –

+0

私は要望を理解しやすいもので要約を更新しました。もう一度ありがとうございます。 – Lee

関連する問題