2012-11-08 54 views
4

我有一個表單,它會要求客戶回答textfield,單選按鈕選項和複選框中的問題。我有一個場景,我需要捕捉客戶回答問題所花費的時間。即。客戶在時間和地點之間的時間差。我使用AJAX調用來更新服務器中的時間。銀泰利用jquery focusin事件捕獲。 outtime是使用jquery focusout事件捕獲的。jquery專注事件不適用於Chrome瀏覽器中的複選框

上述方法在firefox瀏覽器中工作。然而,在Chrome瀏覽器中,即時消息面臨聚焦事件中的問題。單選按鈕&複選框不會觸發事件。如果我從一個文本字段到其他字段,jquery focusout事件被正確觸發。但同樣不適用於單選按鈕和複選框。

有人可以幫我解決這個問題嗎?否則,你能否提出一些建議,以便如何捕獲一個領域的時間和空間。

Fiddle供您參考。用chrome和firefox試試看這個區別。

$('input').focusout(function(){ 
     alert("out"); 

      });​ 

回答

2

我想試試這個...

//Target just a checkbox 
$('input[type="checkbox"]').on('change', function() { 
    alert('Blurred'); 
}); 

//Target just a radio button 
$('input[type="radio"]').on('change', function() { 
    alert('Blurred'); 
}); 

//Target both 

$('input[type="radio"], input[type="checkbox"]').on('change', function() { 
    alert('Blurred'); 
}); 

參見示例:Fiddle

+0

OnChange事件不會對單選按鈕以捕獲銀泰和outime一個領域。如果有兩個單選按鈕,我該如何區分按鈕。請看小提琴的例子:http://jsfiddle.net/dKrjt/6/ – fewtalks

+0

@SivaC看看http://jsfiddle.net/videsignz/dKrjt/10/ – VIDesignz

相關問題