课程
/前端开发
/jQuery
/jQuery基础(三)—事件篇
问题如上,是说trigger()可以自定义,on()不行吗???
2016-09-19
源自:jQuery基础(三)—事件篇 7-1
正在回答
on是绑定事件和对应的函数,trigger是通过模拟这个事件来触发对应的函数。比如on绑定了click,那么trigger('click')就是模拟鼠标的click事件
你得要弄清楚 trigger 自定义的是什么:
on是使用系统已有的触发类型,如:点击click,移入mouseover,等等
trigger是自定义已存在事件的触发方式,如:通过调用函数来触发已经存在的事件
代码例子:
$("div").on("click",function(){
alert("点击事件");
});
function dome(){
$("div").trigger("click"); //调用已存在的与div元素上的click事件
}
dome(); //通过函数来触发事件
on()是给A元素绑定事件,直接作用A元素触发相应事件。
trigger()通过触发B元素的事件来触发A元素的事件,trigger()写在B元素的事件处理函数中。
没看懂就从网上好好查查,仔细观察什么是on(),什么是trigger()。
举报
jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作
2 回答bind()和on()有什么区别嘛
1 回答jquery的on事件和js中的addEventListener有什么区别啊? 谢谢
4 回答e.target和this有什么区别???
3 回答focus和focusout有什么区别
3 回答on绑定click事件和直接给元素绑定click事件有什么区别?