我有一個表格,其中最後一列的輸入用戶能夠輸入一筆錢。這個數量被評估,如果它不好,一個alert()
消息出現,輸入val()
設置爲$ 0.00,這個相同的輸入應該集中,但它似乎focus()
功能不起作用。輸入沒有被集中
代碼在我看來是正確的,當我用螢火蟲調試時有時候其他人不會。當我在螢火蟲控制檯上輸入$("ID").focus()
時,它工作正常。我想知道世界上是否有這樣的人可以幫助我解決這個問題!
$('#table [type=text]').val('$ 0,00').keyup(function() {
amf2005_BecameCurrency(this, 20);
}).blur(function() {
if (!validate($(this).val())) {
$(this).val('0,00');
$(this).focus();
}
amf2005_BecameCurrency(this, 20);
$(this).val("$ " + this.value);
});
如果要將輸入集中在頁面加載上,或者鏈接在「觸發器('focus')上,請添加'autofocus'屬性。您所擁有的東西在模糊之前不會將輸入聚焦。 – adeneo
第一件事:緩存你的jquery對象! 'var button = $(this);' – Jason
觸發器有點太快了。好搭檔隊友。 – ORION