2016-01-18 73 views
0

什麼是最有效的方式來選擇窗體上的所有輸入元素,然後附加一個功能,每個火災聚焦?jQuery - 選擇所有輸入和綁定功能

我沿着

var allInputs = $("form").each(function(){ 
    $(this).find(':input').focusout(focusOutFunction); 
}); 

var focusOutFunction = function() { 
// do focus out things here 
}; 

行思考,但還沒有應用。

任何意見將不勝感激!

回答

3

什麼剛:

$("form :input").blur(function() { }); 
+0

那選擇器將附加一個事件爲每個輸入?或者只是一個表單上的事件,並會捕捉輸入模糊? – nikoskip

+0

@nikoskip - 實際上並不太確定 - 我假設每個孩子的'輸入'事件都是'形式'的。 – tymeJV

+0

這很酷。將在幾分鐘內接受! – user2085143

1

也許使用event bubblingdelegationinput的共同容器上的事件?

如:

$('div.container').on('blur', function (e) { 
    console.log('I haz blurrd: ', e.target); 
});