繁体   English   中英

在其他元素中,无法正常使用phonegap事件api ex)backbutton

[英]in other element, not working phonegap event api ex) backbutton

document.addEventListener("deviceready", function () {
    document.addEventListener("backbutton", function() {
        alert("hello");
    });
});

它正在工作,但

var element = $("#score-screen")[0];
element.addEventListener("deviceready", function() {
    element.addEventListener("backbutton", function() {
        alert("hello");
    });
});

得分屏幕是div id,它不起作用..请帮助我..请

我认为设备就绪和BackButton仅在文档上触发。

Phonegap文档: http ://docs.phonegap.com/en/2.3.0/cordova_events_events.md.html#deviceready

这是每个Cordova应用程序都应使用的非常重要的事件。

Cordova由两个代码库组成:本机代码和JavaScript。 加载本机代码时,将显示自定义加载图像。 但是,仅在DOM加载后才加载JavaScript。 这意味着您的Web应用程序可能会在加载之前调用Cordova JavaScript函数。

一旦Cordova完全加载,就会触发Cordova deviceready事件。 触发设备后,您可以安全地调用Cordova函数。

通常,一旦HTML文档的DOM加载完成,您将希望将事件监听器与document.addEventListener附加在一起。

此事件的行为与其他事件不同,因为在触发事件后注册的任何事件处理程序都会立即调用其回调函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM