我有一个index.html文件,如下所示(其余部分省略),
<ul data-role="listview" data-theme="g">
<li><a href="sync.html">Sync</a></li>
<li><a href="list.html">List</a></li>
<li><a href="">Add</a></li>
</ul>
因此,如果我点击名为&#39;列表&#39;的列表项它需要我list.html。
在list.html里面,它包含了这个,
<script type="text/javascript" charset="utf-8">
$(document).ready(function()
{
createDatabase(readFromDatabase);
});
</script>
当我被重定向到list.html时,$(document).ready在这种情况下不会触发。
如果我刷新index.html,它就会触发。你可以猜到我希望每次都能开火。发生了什么事?
我正在使用jquery,jquerymobile和phonegap。
答案 0 :(得分:3)
这是因为,使用jQuery Mobile,您应该使用pageinit
事件而不是$(document).ready()
。它在jQuery Mobile Documentation(http://jquerymobile.com/demos/1.0/docs/api/events.html)的事件部分中进行了解释。
答案 1 :(得分:0)
尝试用“jQuery”替换“$”。