通过手动触发(如示例中的通过点击button触发)select事件与鼠标触发有什么区别?
现象:当我通过input.select触发时,会执行handler函数(弹框)一次,当我通过点击button手动触发时,会弹框三次
疑问:为什么一个弹一次,一个弹三次
具体疑问地方:如果说这是因为事件冒泡的导致的,但是我在input的各级祖先元素上并未绑定select事件的handler,就是说就算触发了事件也不会弹框;如果说不是事件冒泡导致的,但我向handler中添加阻止冒泡的语句后,手动触发也只会弹一次。到底该作何解释
还有一个小疑问:是否手动触发时,不能绑定handler,在这节例子中即是通过#bt1.click触发input.select时,是否不能向select传入handler参数