javascript - 为什么pageshow不能在jquery mobile中调用?

标签 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') } )

最佳答案

不要在 jQuery Mobile 中使用 .ready(),而是使用 pageinit。此外,对于页面 id,不要使用纯数字id 应包含字符。

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

Demo

关于javascript - 为什么pageshow不能在jquery mobile中调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22917751/

相关文章:

c# - 来自 Telerik RAD Controls 的 JavaScript

javascript - 为什么 JSON.stringify 添加额外的 ""

javascript - 输入时转换输入语言

javascript - 防止选项在当前选择器中被禁用

jquery - 如何仅更改具有多个功能的 CSS 转换属性的一个功能?

javascript - Jquery Mobile 按钮在第二次单击时不起作用

jquery-mobile - jQuery Mobile 1.4 无限滚动 : Window scroll not firing

javascript - 如何在 JavaScript 中对带有主节点文本的 json 对象进行排序?

javascript - Twitter Bootstrap Typeahead - ID 和标签

javascript - 动态创建表时的 JQuery Mobile 表回流问题