jQuery移动和js的双重执行

时间:2012-02-22 00:54:30

标签: jquery mobile jquery-mobile

我在页面底部(正文之前)附加了文件:

<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="/js/mobile.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
mobile.js中的

是这样的代码:

$(document).ready(function(){
    console.log('test')
});

并且firebug两次给我'测试',为什么?

1 个答案:

答案 0 :(得分:3)

建议将pageInit事件与jQuery mobile一起使用,而不是$(document).ready。有关详细信息,请参阅此页:jQuery Mobile Docs - Events

您可以使用的代码:

$("#yourPage").live('pageinit', function() {
    console.log('test');
});

这可能会解决您的问题。