私は使っている
<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>
アラートがブラウザに表示されましたが、エミュレータでは何も起こりません。私のエミュレータで実行されない他のスワイプとタップイベントにも同じことが言えます。私は何かを逃しましたか?