【发布时间】:2012-08-29 16:20:48
【问题描述】:
我正在使用
<link rel="stylesheet" href="css/jquery.mobile-1.1.0.min.css" />
<script type="text/javascript" charset="utf-8" src="js/cordova-1.7.0.js"></script>
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.1.0.min.js"></script>
当我使用浏览器进行测试时,我可以单击 div,但如果我在我的 android 模拟器 4.0 中尝试它,它不会显示任何响应。我看了网上资料说jquery mobile click应该使用$(document).live('click',function()..) 而我的代码是
<div data-role="content">
<p><img level='1' src="css/images/level1.png"/><a id="level" level="1" href="wordlist.html" data-role="button" data-theme="a">Home</a></p>
<p><img level='2' src="css/images/level2.png"/><a id="level" level="2" href="wordlist.html" data-role="button" data-theme="a">School</a></p>
<p><img level='3' src="css/images/level3.png"/><a id="level" level="3" href="wordlist.html" data-role="button" data-theme="a">Restaurant</a></p>
</div>
<script type="text/javascript" charset="utf-8">
$('a#level').live('click', function () {
alert("XX"+ $(this).attr("level"));
sessionStorage.StudyLevel = $(this).attr("level");
});
</script>
我的浏览器中显示了警报,但我的模拟器中没有任何反应。其他未在我的模拟器中执行的滑动和点击事件也是如此。我错过了什么吗?
【问题讨论】:
-
您找到解决问题的方法了吗?我也面临同样的问题。
标签: jquery cordova jquery-mobile android-emulator