2012-11-07 96 views
-2

我是jQuery的新手,仍然试图了解细微差别,我认为这个函数自己调用?功能开始了这样的:这是什么样的jQuery功能?

$("#feedpage").live("pageshow", function(e) { 
+0

_“我认为这个函数自称?”_ - 你为什么这么想?你对'function(e){'part? '.live()'函数有两个参数,第一个是字符串,第二个是函数。有许多jQuery函数将函数作为参数。传递函数作为参数的概念并不是jQuery独有的,它是JavaScript的基础部分。 – nnnnnn

回答

0

live方法附加一个事件处理程序所有选定的元素。 在您的示例中,function(e) {..}是事件处理程序,它将附加到与#feedpage匹配的所有元素的pageShow事件。

检查http://api.jquery.com/live/

+0

你在哪里看到“onClick”? – Barmar

2

.live()是jQuery中弃用功能结合的事件处理程序的document对象的选择的元素(在你的情况,#feedpage)。事件处理程序在触发名为pageshow的事件时触发。据我所知,没有pageshow事件,所以它必须是一个自定义事件,使用像.trigger()这样的jQuery函数解雇。

由于事件委托,该处理程序对页面上当前和将来的元素有效。