jQuery / Zepto 延时调用函数 插件

       此插件是用于在用户完成某项操作后,延迟指定秒数后自动调动指定函数。如用户输入完内容后,延迟1秒,自动提交表单。更多介绍查看开源仓库中的README.md进行了解。

演示修改下方文本框值,离开焦点一秒后,自动触发函数

修改标题:  修改内容:

引入资源

<script src="./jquery-1.11.3.js"></script>
<script src="./delaycall.js"></script>

JavaScript部分

function foo() {
    alert('call foo()!');
}

$(function() {
    $('input').delaycall({
    'func': foo,               // 必填,函数名称
    'times': 1000,             // 选填,延迟时间,单位:毫秒
    'beforeCallClear': true,   // 选填,未执行func前,绑定事件被触发,是否清理之前定义的定时器
    'event': 'blur',           // 选填,触发事件,默认是离开焦点时触发,依据jquery/zepto语法,如 keydown ...
    'justNormalKeyCode': true  // 选填,event -> keydown 时,是否只支持普通按键:英文、数字
    });
});

Html部分

修改标题:<input id="s1"/>  修改内容:<input id="s2"/>

GitHub Repository

    https://github.com/cyzshenzhen/delaycall

git@OSC Repository

    http://git.oschina.net/cyzshenzhen/delaycall