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