2012年8月11日星期六

Jquery手动触发事件(source:http://www.cnblogs.com/fanchangfa/archive/2012/08/11/2633808.html)

有时可能需要用代码机械式的触发一个按钮、文本框或网页中其他控件的一些事件,这个在登录的时候很常用,登录界面通常有三个文本框:用户名、密码和验证码,另外还有一个登录按钮,很多时候我们想实现每当一个文本框失去焦点的时候和后台交互查询用户名是否存在、密码是否正确以及验证码是否正确等,但同时会有另外一种可能,就是当用户在输入这三个其中之一的时候还没当失去焦点就直接点击登录按钮,这时需要做的就是在登录按钮中手动调用文本框的失去焦点事件,加以判断是否全部通过然后登录成功。
    废话不多说,直接贴代码:
    如果想触发一个id为input的文本框的blur事件,则可以这样写:
        $('#input').trigger("blur");
    相类似,如果想调用input的click事件,则可以这样写:
        $('#input').trigger("click");


没有评论:

发表评论