jquery 自定义事件

众所周知类似于mousedown、click、keydown等等这类型的事件都是浏览器提供的,通俗叫原生事件,这类型的事件是需要有交互行为才能被触发。

$('#elem').on('click', function() {
    alert("触发系统事件")
 });
alert需要执行的条件:必须有用户点击才可以。如果不同用户交互是否能在某一时刻自动触发该事件呢? 正常来说是不可以的,但是jQuery解决了这个问题,提供了一个trigger方法来触发浏览器事件
$('#elem').on('click', function() {
    alert("触发系统事件")
 });

//alert需要执行的条件:必须有用户点击才可以。

$('#elem').trigger('click');
在绑定on的事件元素上,通过trigger方法就可以调用到alert了,挺简单!

 

posted @ 2017-05-15 16:40  Hailinlu  阅读(165)  评论(0编辑  收藏  举报