为了账号安全,请及时绑定邮箱和手机立即绑定

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

代码地址

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

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

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

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

正在回答

0 回答

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号