delaycall 是一個 jQuery / Zepto 插件,用於在用戶完成某項操做後,延遲指定秒數後自動調動指定函數。如用戶輸入完內容後,延遲1秒,自動提交表單。javascript
git.oschina.net/cyzshenzhen…java
點擊查看在線演示地址jquery
<script src="./jquery-1.11.3.js"></script>
<script src="./delaycall.js"></script>
複製代碼
function foo() {
alert('call foo()!');
}
$(function() {
$('input').delaycall({
'func': foo, // 必填,函數名稱
'times': 1000, // 選填,延遲時間,單位:毫秒
'beforeCallClear': true, // 選填,未執行func前,綁定事件被觸發,是否清理以前定義的定時器
'event': 'blur', // 選填,觸發事件,默認是離開焦點時觸發,依據jquery/zepto語法,如 keydown ...
'justNormalKeyCode': true // 選填,event -> keydown 時,是否只支持普通按鍵:英文、數字
});
});
複製代碼
文本框1:<input id="s1"/> 文本框2:<input id="s2"/>
複製代碼