在网站中经常会有,用户没有点击触发就自动生成的效果
4,模拟操作传递参数
//$().trigger(evnet, data);
// 参数可以是任意类型:数组 字符串.... 多个参数的传递需要用[]括起来
5模拟自定义事件
.triggerHandler()和.trigger()的使用方法一样都可以传参
trigger()和triggerHandler()的区别
1,trigger()触发选择器选出来的所有的jQuery对象
triggerHandler()触发选择器选出来的Query对象中的第一个
2,trigger:既出发了自己绑定的处理函数 又触发了控件的默认功能
triggerHandler():不会触发默认事件
3,trigger模拟操作会将事件传递给父元素
triggerHandler不会将事件传递给父元素
4,trigger会冒泡
triggerHandler()创建的事件不会在DOM树种冒泡
如果目标元素不直接处理他们.则不会发生任何事情
5,返回的是处理函数的返回值,而不是具有可链行的jQuery对象
如果没有处理程序被处罚.则这个方法返回undefined