问答详情
源自:3-3 jQuery表单事件之select事件

为何button点击时事件响应三次?

chrome弹三次,firefox弹一次,ie一次

提问者:超镜重生 2017-03-10 15:15

个回答

  • 皛芃
    2017-03-10 17:01:03
    已采纳

    因为阻止冒泡事件在各个浏览器并非都兼容的,虽然都可以阻止冒泡,但各个浏览器调用的方法名字不一样,例如

    e.stopPropagation(); 
    
    window.event.cancelBubble = true;


  • qq_迸发激情_0
    2017-12-04 15:03:08

    楼上回答不错

  • BQ灬丶Tiramisu
    2017-03-10 17:01:36

    stopPropagation阻止事件冒泡实现,jquery中可用用preventDefault()的方法来阻止元素的默认行为,或者还可以直接return false