我是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