我正在尝试在加载页面时执行脚本,但它不起作用
开始我用
加载我的第一页$('#loadingPage').bind('pageinit', function(event) {...}
这是有效的
我将页面重定向到menu.html
<!DOCTYPE HTML>
<html>
<head></head>
<body>
<div date-role="page" id="menuPage"></page>
</body>
</html>
在我的脚本文件中我有
$('#menuPage').live('pageshow', function(event) {alert('bbb')};
$('#menuPage').live('click', function(event) {alert('aaa')};
我从来没有警报bbb但是当我点击我的屏幕时,我有警报aaa
完整的脚本代码:
由于
答案 0 :(得分:1)
您的代码中存在两个问题。不应将Pagecreate用作页面加载触发器,最好使用pagebeforechange和pageshow。这是第一个问题。第二个是menu.html页面格式错误,现在也修复了。
还有一件事,这不是错误,但是我已经改变了实时(使用on(用于事件绑定的功能。目前它不是问题,但live目前已被弃用,我认为它不再适用于jQuery 1.9