你能告诉我为什么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') } )
答案 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中,这可以确保在代码尝试使用它们之前加载库。