通过手动触发(如示例中的通过点击button触发)select事件与鼠标触发有什么区别?

来源:3-3 jQuery表单事件之select事件

hello_2

2017-08-27 14:30

代码地址

现象:当我通过input.select触发时,会执行handler函数(弹框)一次,当我通过点击button手动触发时,会弹框三次

疑问:为什么一个弹一次,一个弹三次

具体疑问地方:如果说这是因为事件冒泡的导致的,但是我在input的各级祖先元素上并未绑定select事件的handler,就是说就算触发了事件也不会弹框;如果说不是事件冒泡导致的,但我向handler中添加阻止冒泡的语句后,手动触发也只会弹一次。到底该作何解释

还有一个小疑问:是否手动触发时,不能绑定handler,在这节例子中即是通过#bt1.click触发input.select时,是否不能向select传入handler参数

写回答 关注

0回答

还没有人回答问题,可以看看其他问题

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题