有人可以帮我解决一个疑问吗?
在线阅读jquery教程时,我遇到了一些我没有正确理解的术语。
例如:“默认操作”,“冒泡”等。
因此,当我们说取消默认操作并阻止它冒出以下代码时:
$("a").live("click", function() { return false; })
这里的默认操作是什么?这是否意味着当他们说取消默认操作时取消“实时”操作?此外,如果需要取消,为什么要在第一时间使用它?
另外,“防止冒泡”是什么意思?
任何帮助都将不胜感激。
答案 0 :(得分:1)
这里的默认操作是什么?
这是常规浏览器点击链接的处理程序 - 导致更改地址栏中的网址
是否意味着在取消默认操作时取消“实时”操作?
不,不。 return false;
会阻止默认操作,即定期点击链接,这会导致更改页面(通常)
另外,如果需要取消,为什么要在第一时间使用它?
你可以在处理程序的任何地方取消,无所谓
另外,“防止冒泡”是什么意思?
如果你不阻止事件冒泡 - 它将由DOM树从当前元素冒泡到根。