0

jQuery中,以下是做什么的?

   $("#ivid1").bind("pageshow", function (e) { 

        // Do something.
    });

特别是,什么bindpageshowfunction(e)

4

3 回答 3

3

它将自定义事件绑定pageshow到具有 id 的元素并为该事件#ivid1定义处理程序 ( )。function (e) {.. }

稍后您可以触发此事件,如下所示,

$("#ivid1").trigger('pageshow')

注意:正如Halcyon和 Josh Davenport(见评论)所指出的,这取决于上下文和使用它的位置。

于 2012-04-12T20:04:09.487 回答
0

这将pageshow事件绑定到#ivid1元素。当pageshow(无论它可能是什么)被触发时#ivid1,可能是通过浏览器的某种机制,被绑定的函数被执行。

我不知道是什么pageshow,但显然它是相对较新的。

于 2012-04-12T20:05:14.630 回答
0

"pageshow" 是一个字符串字面量,它引用 OnPageShow JavaScript 事件。这是 HTML 5 的新功能,因此现在有一些浏览器支持。请参阅w3schools。函数 (e) 是调用匿名函数并传入事件参数的语法。

于 2012-04-12T20:08:33.310 回答