我正在编写PhoneGap应用程序。我使用PhoneGap Build Web服务编译它。我没有包含jQuery Mobile,虽然我在我的项目中包含了jQuery。在纯Web应用程序中,我经常使用这样的代码:
<html>
<body>
<div class="button" id="button1">Hello</div>
<script>
$(".button").click(function() {
alert($(this).attr("id"));
});
</script>
</body>
</html>
但是,在PhoneGap中,我发现当我通过jQuery&#39; $(".button")
引用我的$(this)
元素的任何属性时,该属性的值为undefined
。我该怎么办?
答案 0 :(得分:0)
事件未触发,因为文档不是准备好。对于phonegap,我需要在deviceReady()方法中注册事件。这里有更多关于此事件: Phonegap deviceready vs document ready