2

input私は現在、セレクターではないすべてのセレクターに対して何かを行うjQueryデリゲートを持っていsubmit inputます。のような別のタイプも処理できるようにORを追加するにはどうすればよいselectですか?

現在の機能:

$('#test_form').delegate("input:not([id*='_submit'])", 'blur', function(event) {
  // Does something
});

ありがとう!

4

3 に答える 3

6

,セレクターのコンマは次のように動作しORます。

// -------------------------------------------------v
$("#test_form").delegate("input:not([id*='_submit']), select", "blur", function(e) {
    // Does something
});

ここで複数のセレクターの詳細を読むことができます:

于 2012-09-26T06:44:03.123 に答える
0

http://api.jquery.com/attribute-not-equal-selector/

だから試してみてください

$('input[type!="submit"]')

jsFiddle: http://jsfiddle.net/fF6GA/

アップデート:

または言いましょう:

$('#test_form').delegate('input[type!="submit"], selector', 'blur', function(event) {
});

また:

たぶん、on()より良い選択です。

于 2012-09-26T06:46:18.617 に答える
0

jqueryでは、コンマで区切られた複数のセレクターを使用できます

例えば

$('#test_form').delegate("input:not([id*='_submit'], select)", 'blur', function(event) {
  // Does something
});
于 2012-09-26T06:46:51.377 に答える