return fasle做了三件事
- 调用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. });
发表回复