1

谁能帮我解决我的疑问之一?

在在线阅读 jquery 教程时,我遇到了一些我没有正确理解的术语。

例如:“默认操作”、“冒泡”等。

因此,当我们说取消默认操作并防止它冒泡时,下面的代码:

$("a").live("click", function() { return false; })

这里的默认操作是什么?当他们说取消默认操作时,这是否意味着取消“实时”操作?另外,如果需要取消,为什么要首先使用它?

另外,“防止它冒泡”是什么意思?

任何帮助,将不胜感激。

4

1 回答 1

1

这里的默认操作是什么?

它是点击链接的常规浏览器处理程序 - 这会导致地址栏中的 url 发生变化

当他们说取消默认操作时,这是否意味着取消“实时”操作?

不,它没有。return false;阻止默认操作,即定期单击链接,这会导致更改页面(通常)

另外,如果需要取消,为什么要首先使用它?

你可以在处理程序的任何地方取消,没关系

另外,“防止它冒泡”是什么意思?

如果你不阻止事件冒泡 - 它会通过 DOM 树从当前元素冒泡到根。

于 2012-08-09T22:30:23.667 回答