我希望當我輸入一個字符的文本框,並重裝之後重新加載頁面,採取光標回到textbox.
它(瀏覽器),當我從文本中刪除字符不應該重裝。火災事件字符的jQuery
我想這一點,但它不工作
$('#id_BasePairs').bind('input', function() {
location.reload();
$('textbox').focus();
});
應該怎樣做呢?
我希望當我輸入一個字符的文本框,並重裝之後重新加載頁面,採取光標回到textbox.
它(瀏覽器),當我從文本中刪除字符不應該重裝。火災事件字符的jQuery
我想這一點,但它不工作
$('#id_BasePairs').bind('input', function() {
location.reload();
$('textbox').focus();
});
應該怎樣做呢?
把$('textbox').focus();
在$(document).ready
,當重新加載頁面將被聚焦。
那麼你的按鍵事件改成這樣: 它重新加載頁面,只要輸入的按鍵不是backspace
或del
$(document).ready(function() {
$('#textbox').focus();
$('#textbox').keyup(function (e) {
if (e.keyCode != 8 && e.keyCode != 46) {
location.reload();
}
});
});
你的策略有一個致命的錯誤
location.reload();
// all the code from now on is irrelevant as the page reloads.
...
...
使用keyup函數來檢查鍵入的字符。檢查keycode 8和46是否爲刪除和退格,如果沒有重新加載...你必須在重新加載之前將輸入聚焦..因爲重載後的代碼將不會被調用....
$(function(){
$('#inputId').focus();
$('#inputId').keyup(function(e){
if(e.keyCode != 8 && e.keyCode != 46)
{
location.reload();
}
});
});
看看你是否按下了一些關鍵頁面重新加載,然後你如何能夠刪除該字符。 – Jai 2013-03-20 19:16:40