0

私のチームは Web アプリケーションを開発しています。特定の要素に対して、2 つの js ファイルで定義されたクリック イベントがあります。

$("#manage_teams_register_btn").live("click",function(){

// codes here

})

現在、1 つの js ファイルに html 要素を追加し、もう 1 つのファイルに db からデータを取得して追加しています。これらのライブ クリック関数に優先度を設定して、一方が他方よりも先に呼び出されるようにすることは可能ですか!?

1 つのライブ クリックのすべてのコンテンツを関数に入れて、他の js または他のソリューションで定義されたライブ クリックから呼び出すようなソリューションを使用することはできません。これらのライブ クリック関数内で優先順位を設定する必要があります。これを行う方法はありますか??

4

3 に答える 3

4

このモデルは役に立つかもしれません

$("#manage_teams_register_btn").live("click",function(){
        function1();
        function2();
});

function function1(){

}

function function2(){

}

1 つだけを維持しclick eventないと、コードの可読性がひどく損なわれます。

于 2013-08-20T07:10:47.937 に答える
0

jQuery のイベント ハンドラーは、常にバインドされた順序どおりに実行されます。参考文献

イベントをバインドするさまざまなコードが同じ要素にバインドされていること、およびハンドラーを実行したい順序でそれらが実行 (インクルード) されていることを確認する必要があるだけです。

于 2013-08-20T07:26:14.247 に答える