大家好,我的jQuery移动脚本似乎有问题。
<script>
$(document).bind('pageinit', function()
{
var count=0;
var pages = ["#home","#rich","#dan"];
$('.master').click(function()
{
count=count+1;
$.mobile.changePage($(pages[count]));
console.log(count);
});
});
</script>
所以首先点击它会发生什么。 Count最多为1,页面变为#rich。第二次点击计数转到2页面快速闪烁到#dan然后闪回到#rich并且计数又回到1.如果我再次点击我得到一个错误说
b.data(“page”)未定义
不知道为什么。有什么帮助吗?
答案 0 :(得分:1)
正如Huangism所说,pageinit is run every time a new page is loaded,很可能会重置你的反击。尝试使用$(document).ready()或仅触发一次的其他事件来设置click事件。