1
我有2個div,每個div都綁定了點擊。當你點擊一個div時,會顯示一個表單(在另一個div中),它允許你設置特定於被點擊的div的屬性。專注當點擊另一個選擇器時點擊不會觸發
我正在使用focusout將屬性保存到數據對象。除非當我點擊另一個div時,一切都很完美。似乎另一個div上的點擊處理程序取消了表單字段的焦點。
有沒有其他人經歷過這個?那麼克服這個問題的正確方法是什麼?
我有2個div,每個div都綁定了點擊。當你點擊一個div時,會顯示一個表單(在另一個div中),它允許你設置特定於被點擊的div的屬性。專注當點擊另一個選擇器時點擊不會觸發
我正在使用focusout將屬性保存到數據對象。除非當我點擊另一個div時,一切都很完美。似乎另一個div上的點擊處理程序取消了表單字段的焦點。
有沒有其他人經歷過這個?那麼克服這個問題的正確方法是什麼?
你應該儘量像一個單一的功能內結合這兩個事件:
$('div').bind('focusout click', function(e){
if (e.type=='click'){
//what's inside your .click(function(){ ... })
}
else {
//as long as this's triggered only on click and focusout the following lines will be executed on focusout only
}
});
從來沒有嘗試過,應防止取消,如果這是它不工作
你嘗試一個「正常」的模糊的原因事件而不是專注? – jAndy 2010-04-18 18:12:31