jquery 事件 3-3 课程中

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

Doit的信仰

2017-05-12 09:52

点击按钮为什么会弹出3次 alert弹框, 谁解释下

写回答 关注

3回答

  • qq_說些什庅_0
    2017-05-13 17:17:47
    已采纳

    这不是冒泡行为,是在chrome下select被执行了三次。iE和FF下就是一次。

    第一次:是click触发select。

    第二次:浏览器的默认行为,

    第三次:浏览器默认行为会选中input内的文本,从而触发第三次select.

    这就是为什么三次之后文本变蓝了!

    你在select函数语句中加入e.preventDefault();就行了。所有浏览器就都一样了。


    Doit的信...

    虽然我不太懂,仍非常感谢!

    2017-05-15 09:43:01

    共 1 条回复 >

  • Doit的信仰
    2017-05-12 12:50:25

    从那冒到哪?阻止冒泡怎么不行

  • xiawan
    2017-05-12 11:20:44

    事件冒泡

jQuery基础(三)—事件篇

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

89997 学习 · 625 问题

查看课程

相似问题