jQuery Mobile pageinit在第一次加载页面上不起作用(可复制)
jQuery Mobile pageinit not working on first load pages (replicable)
重新加载页面或直接导航到jQuery Mobile哈希URL不会触发pageinit一次。例如,我在我的第二个页面上尝试过这个:
$(function () {
$(page).bind('pageinit', function () {
console.log('bind pageinit');
});
$(document).on('pagecreate', page, function () {
console.log('pagecreate');
});
$(document).on('pageshow', page, function () {
console.log('pageshow');
});
$(document).on('pageinit', page, function () {
console.log('pageinit');
});
});
在第一页,我点击进入第二页,上面的生命周期被写入控制台。URL还附加了#2。这很好,但当转到另一台机器上的链接时,页面init不会启动。似乎只有点击一个按钮才能触发页面初始化。
我有一个活生生的例子:http://dl.dropbox.com/u/5986646/jqm-pageinit.html.将其粘贴到URL中,事件不会触发:http://dl.dropbox.com/u/5986646/jqm-pageinit.html#two(注意散列URL)。
是的,我也遇到了同样的问题。
为了在页面init a上执行一些javascript代码,请使用以下结构:
$(document).bind("mobileinit", function(){
$('#mainPage').live('pageshow', function(){
// Some Javascript code
});
});
现在,我可以在调用页面的所有时间执行代码。
相关文章:
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- 复制到剪贴板在safari-angularjs中不起作用
- 我在页面中使用的jQuery UI可排序项目;不起作用
- “复制到剪贴板”不起作用
- jQuery Mobile pageinit在第一次加载页面上不起作用(可复制)
- jQuery 可调整大小() 不起作用(带有示例)
- 为什么这个文件上传拖放不起作用,我完全复制了 CodePen 代码
- `ie9`-contenteditable false在父级可编辑时不起作用
- 可折叠<UL><李>不起作用
- 直接从代码笔复制的圆环图代码不起作用
- jquery对话框可拖动功能不起作用
- 我需要一个带有可滚动正文的固定表头.我已经尝试了所有方法,但它似乎不起作用
- 复制到剪贴板在firefox25中不起作用
- 所见即所得内容中的撤消和重做SWT中的可编辑内容;不起作用
- 可拖动或可调整大小的文本区域不起作用
- dataTable TableTools“复制”按钮不起作用
- jQuery-ui 可调整大小,在 Marionette.ItemViem 上不起作用
- 在可视隐藏和可视之间切换不起作用
- 可调整大小的包含对我不起作用
- 箭头键在内容中不起作用可编辑