我在页面底部(正文之前)附加了文件:
<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两次给我'测试',为什么?
答案 0 :(得分:3)
建议将pageInit
事件与jQuery mobile一起使用,而不是$(document).ready
。有关详细信息,请参阅此页:jQuery Mobile Docs - Events。
您可以使用的代码:
$("#yourPage").live('pageinit', function() {
console.log('test');
});
这可能会解决您的问题。