return fasle做了三件事(仅限jQuery、zepto),原生不受影响
- 调用preventDefault()
- 调用stopPropagation()
- 停止回调函数执行并立即返回
return null做了一件事
- 停止回调函数并立即返回
preventDefault()做了什么
- 阻止元素的默认事件的触发
stopPropagation()做了什么
- 阻止事件的进一步传播,即阻止冒泡
stopImmediatePropagation()做了什么
- 立刻阻止事件的进一步传播,即阻止绑定在当前元素上的其他未执行事件的执行
1. $("div a").click(function () {
2. // Do something
3. });
5. $("div a").click(function (e) {
6. // Do something else
7. e.stopImmediatePropagation();
8. });
10. $("div a").click(function () {
11. // THIS NEVER FIRES
12. });
14. $("div").click(function () {
15. // THIS NEVER FIRES
16. });
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。