成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery 監控鍵盤一段時間沒輸入
全站頭部文字 我要出現在這里
jQuery 監控鍵盤一段時間沒輸入 658 2024-03-07   

監控一段時間沒輸入可用于簡單的輸入完成

上次實現了一個模擬輸入完成則發送請求到后臺獲取數據的并顯示到前臺的問題,其中核心的判斷標準是輸入完成的定義。

即:用戶怎么算輸入完成。

我使用的標準是,當一個文本框中,里面的內容1秒鐘無變化,則表示用戶1秒鐘內無輸入,說明用戶是已經輸入完成,再等待返回數據了。那么jQuery如何實現判斷1秒內無輸入呢。

<!DOCTYPE html>
<html>
<head>
<script src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.js"></script>
<script>
var lastTime;
$(function(){
$('#text1').keyup(function (e) {
lastTime = e.timeStamp;
setTimeout(function () {
if (lastTime - e.timeStamp == 0) {
alert("1秒內沒再輸入,可以發送查詢");
}
}, 1000);
});
})
</script>
</head>
<body>
<input id="text1" type="text" value="" />
</body>
</html>

原理

就是這樣一段精簡的代碼。其原理可簡述如下:

用戶每一次按下鍵盤,都記錄當前的時間,然后再1秒后再判斷一下時間。

lastTime由于是全局變量,所以當用戶在輸入的時候,lastTime是一直在變化的,所以一秒后再用lastTime-e.timeStamp,只有最后按下的e.timeStamp那一次才會為0。



主站蜘蛛池模板: 妹妹扮演的角色| 被打屁股作文| 拔萝卜电影| 男插女曲| 美女自尉视频| 二十以内加减法口诀表| 韩红个人资料| 柳晋阳| angela white电影| 情人意大利| 情人看刀| 炙热电影| 王若涵| 拔萝卜视频免费播放| s0hu搜狐| 侠客行演员表| 打电话简谱| 美女自卫网站| 爱情手册电影| 鬼迷心窍 电影| 进击的巨人最终篇| 五年级上册第一单元数学试卷| 我的世界,视频| 男人不可以穷演员表| fourteen steps课文翻译| 韩国电影朋友的妻| 生椰拿铁热量| 何以笙箫默豆瓣| 二年级上学期口算题| 宁死不屈电影免费观看| 汤唯惊艳写真大片| kaori全部av作品大全| 欲海情缘| 李洋演员个人简介图片| 金马电影网| 唐朝诡事录在线观看全集免费观看| 少年团时代成员| 智乐星中考| 春风不问路| 超越天堂菲律宾| 王少|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103