2009-12-24 40 views

回答

3

这意味着页面(a),以及在未来的任何动态添加锚元素上的每个锚元素将附加有一个click事件将运行什么功能是通过。

jQuery documentation of the live method

传入的函数的参数event是单击锚元素的结果。如果您使用的是Firefox使用Firebug,你可以通过做这个检查这个对象:

$("a").live("click", function(event) { 
    console.dir(event); 
}); 

当你点击一个锚然后你会可以看到在Firebug控制台整个对象。

+0

抱歉较差的制剂。我的意思是什么'事件'做 – ajsie 2009-12-24 03:30:43

+0

已编辑澄清 – 2009-12-24 03:31:06

1

event在这种情况下与在HTML中的每个a标记上发生的'click'事件相关联。它是一个保存鼠标点击的所有相关属性的对象。

live比仅仅绑定事件更有效,因为它将自己附加到所有事件绑定完成后动态创建的任何a标签。

1

在JavaScript(不仅仅针对jQuery)中,事件对象是描述刚刚发生的事件的对象。 W3C DOM标准指定事件对象是传递给事件处理程序的第一个参数。在IE上,事件对象是一个全局变量。因此,在常规的JavaScript(不包括如jQuery库),你会经常发现人们写的东西,如:

div.onclick = function (event) { 
    event = event || window.event; // take care of IE 
    .. 
} 

如jQuery大多数图书馆照顾这个给你,让你只需要做的W3C标准的事情。

的事件对象是找出像鼠标指针的xy位置,哪个键被按压等

看东西的唯一标准机制:https://developer.mozilla.org/En/DOM:event

相关问题