在jQuery,下面做了什麼?jquery綁定,功能(e)
$("#ivid1").bind("pageshow", function (e) {
// Do something.
});
特別是,什麼是bind
,pageshow
和function(e)
?
在jQuery,下面做了什麼?jquery綁定,功能(e)
$("#ivid1").bind("pageshow", function (e) {
// Do something.
});
特別是,什麼是bind
,pageshow
和function(e)
?
它結合自定義事件pageshow
到一個元素ID爲#ivid1
並限定用於該事件的處理程序(function (e) {.. }
)。
稍後,您可以觸發這個事件像下面,
$("#ivid1").trigger('pageshow')
注:作爲Halcyon和喬希·達文波特(見註釋)指出,這取決於上下文和地方正在使用它。
這會將pageshow
事件綁定到#ivid1
元素。當pageshow
(不管它可能是什麼)在#ivid1
上觸發時,可能通過瀏覽器的某種機制來執行綁定的功能。
我不知道pageshow
是什麼,但顯然它是比較新的。
「pageshow」是引用OnPageShow JavaScript事件的字符串文字。這是HTML 5的新功能,因此現在有一些瀏覽器支持。請參閱w3schools。函數(e)是調用匿名函數並傳入事件參數的語法。
爲了進一步解釋,'pageshow'是一個jQuery的移動事件。請參閱:http://jquerymobile.com/test/docs/api/events.html – 2012-04-12 20:05:05
@JoshDavenport它可能是,但它也可以是一個自定義事件。由於OP從未提及過移動設備,我不會認爲它是移動設備。 – 2012-04-12 20:06:41