为什么pageshow不能在jquery手机中调用?

时间:2014-04-07 16:17:10

标签: javascript jquery jquery-mobile

你能告诉我为什么pageshow事件不能在jquery mobile中调用吗? http://jsfiddle.net/G7AvE/

$(document).ready(function(){
$("#1").on('pagebeforeshow ', function() {
        //YourFunctionCall();
    alert('1')
    });
});

jQuery( "#1" ).on( "pageshow", function( event ) { alert('1') } )

2 个答案:

答案 0 :(得分:1)

不要在jQuery Mobile中使用.ready(),而是使用pageinit。此外,对于 page id,请勿使用普通数字; id应包含字符。

$(document).on("pageinit", "#pageID", function () {
  $("#pageID").on('pagebeforeshow ', function () {
    /* run code */
  });
});
  

<强> Demo

答案 1 :(得分:0)

在左上角,框架和扩展程序下方的下拉列表。从onload更改为No Wrap- in <body>

  

<强> Updated Fiddle

在jsFiddle中,这可以确保在代码尝试使用它们之前加载库。