我正在使用jquery保持焦點上模糊的文本框,如果驗證失敗。但它在IE中工作,但不工作FF。有什麼建議麼?jQuery的重點不工作模糊
$("#inputBoxId").blur(function() {
if ($(this).val() < 10)
$("#inputBoxId").focus();
});
我正在使用jquery保持焦點上模糊的文本框,如果驗證失敗。但它在IE中工作,但不工作FF。有什麼建議麼?jQuery的重點不工作模糊
$("#inputBoxId").blur(function() {
if ($(this).val() < 10)
$("#inputBoxId").focus();
});
val()
將返回字符串,而不是數字。嘗試轉換,它應該工作:
var value = parseInt($(this).val(), 10);
if (isNaN(value) || value < 10)
$("#inputBoxId").focus();
這也將處理非數值。
我不認爲這會產生變化,因爲當字符串與數字進行比較時會發生類型強制,雖然'「」<10 === true',所以也許會有所作用;) – 2011-02-24 12:50:14
@ Box9可能是舊版FF FF 't做自己的類型轉換..? – 2011-02-24 13:10:36
問題不是與類型..它與焦點事件..現在解決:) – Manu 2011-02-28 04:46:50
$(this).val().length
也將給長度
$("#inputBoxId").blur(function() {
if($(this).val().length < 10){
$(this).focus();
}
});
//網頁的曝光率。
document.addEventListener('visibilitychange', function() {
if (document.hidden) {
// stop running expensive task
} else {
// page has focus, begin running task
}
});
傢伙,我「已經問題與.focus()它在條件滿足的條件also..no問題後得不到焦點!! – Manu 2011-02-24 13:10:52