我是jQuery的新手,仍然试图了解细微差别,我认为这个函数自己调用?功能开始了这样的:这是什么样的jQuery功能?
$("#feedpage").live("pageshow", function(e) {
我是jQuery的新手,仍然试图了解细微差别,我认为这个函数自己调用?功能开始了这样的:这是什么样的jQuery功能?
$("#feedpage").live("pageshow", function(e) {
的live
方法附加一个事件处理程序所有选定的元素。 在您的示例中,function(e) {..}
是事件处理程序,它将附加到与#feedpage匹配的所有元素的pageShow
事件。
你在哪里看到“onClick”? – Barmar
.live()
是jQuery中弃用功能结合的事件处理程序的document
对象的选择的元素(在你的情况,#feedpage
)。事件处理程序在触发名为pageshow
的事件时触发。据我所知,没有pageshow
事件,所以它必须是一个自定义事件,使用像.trigger()
这样的jQuery函数解雇。
由于事件委托,该处理程序对页面上当前和将来的元素有效。
_“我认为这个函数自称?”_ - 你为什么这么想?你对'function(e){'part? '.live()'函数有两个参数,第一个是字符串,第二个是函数。有许多jQuery函数将函数作为参数。传递函数作为参数的概念并不是jQuery独有的,它是JavaScript的基础部分。 – nnnnnn