使用"这个"对象里面的click事件处理程序

时间:2015-04-24 06:06:38

标签: jquery cordova phonegap-build

我正在编写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。我该怎么办?

1 个答案:

答案 0 :(得分:0)

事件未触发,因为文档不是准备好。对于phonegap,我需要在deviceReady()方法中注册事件。这里有更多关于此事件: Phonegap deviceready vs document ready