在jQuery中,以下是做什么的?
$("#ivid1").bind("pageshow", function (e) {
// Do something.
});
特别是,什么bind
是pageshow
和function(e)
?
它将自定义事件绑定pageshow
到具有 id 的元素并为该事件#ivid1
定义处理程序 ( )。function (e) {.. }
稍后您可以触发此事件,如下所示,
$("#ivid1").trigger('pageshow')
注意:正如Halcyon和 Josh Davenport(见评论)所指出的,这取决于上下文和使用它的位置。
这将pageshow
事件绑定到#ivid1
元素。当pageshow
(无论它可能是什么)被触发时#ivid1
,可能是通过浏览器的某种机制,被绑定的函数被执行。
我不知道是什么pageshow
,但显然它是相对较新的。
"pageshow" 是一个字符串字面量,它引用 OnPageShow JavaScript 事件。这是 HTML 5 的新功能,因此现在有一些浏览器支持。请参阅w3schools。函数 (e) 是调用匿名函数并传入事件参数的语法。