jQuery - 自定义事件 ¶
作者:KK
发表日期:2017.4.11
我们可以给DOM对象自己定义自己的事件,而不必总是局限在click、mouseover、mousemove等这些跟鼠标相关的事件
<button type="button" id="aa">按钮1</button>
<button type="button" id="bb">按钮2</button>
<script src="http://www.kkh86.com/js/jquery-1.11.1.min.js"></script>
<script>
//定义一个叫abc的事件
$('#aa').on('abc', function(){
alert('自定义事件abc被触发了');
});
$('#bb').on('click', function(){
$('#aa').trigger('abc'); //通过trigger方法触发了abc事件
});
//或者这样
setTimeout(function(){
$('#aa').trigger('abc'); //页面加载完5秒后自动触发abc事件
}, 5000);
</script>
不过这种需求用得并不多,一般是封装插件的时候会用上,比如Bootstrap3的模态框事件