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. });