-3

たとえば、以下の関数があり、変数に格納された複数のクラスを使用したい場合、.on 関数の最良の方法を実行する方法を教えてください。私がしたことはこれです、

$(document).on('click',class_fbDetailBtn,function(){
        selectedDiv=$(this);
        get_feeback_detail();
    }); 

上記の例では、セレクターに 1 つの変数しか割り当てることができません。class_fbDetailBtn

ありがとうございました

4

2 に答える 2

2

コンマで区切られた値のリストを持つことができますclass_fbDetailBtn

var class_fbDetailBtn = '.class1, .class2'

デモ:フィドル

于 2013-09-24T14:42:44.050 に答える
0

例として、1 つのパラメーターを持つ単純なオブジェクトを使用します。

function myHandler( event ) {
  alert( event.data.foo );
}
$( "p" ).on( "click", { foo: "bar" }, myHandler );        

複数のパラメータ:

$("some selector").click({param1: "Hello", param2: "World"}, cool_function);

function cool_function(event){
    alert(event.data.param1);
    alert(event.data.param2);
}

クラスをセレクタ型文字列として使用する例:

$('#div1, #div2').on("click", ".navegar", function (e) {
           ...     
});
于 2013-09-24T15:11:50.367 に答える