在其他元素,不工作phonegap事件api ex)backbutton

时间:2013-01-25 09:01:51

标签: javascript android cordova

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 它不起作用.. 帮助我..请

1 个答案:

答案 0 :(得分:0)

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

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

  

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

     

Cordova由两个代码库组成:native和JavaScript。虽然   正在加载本机代码,显示自定义加载图像。然而,   只有在DOM加载后才会加载JavaScript。这意味着您的网站   应用程序可能会调用Cordova JavaScript函数   在它加载之前。

     

当Cordova满载时,Cordova deviceready事件将会激活。   设备触发后,您可以安全地拨打Cordova电话   功能

     

通常,您需要附加一个事件监听器   加载HTML文档的DOM后,将文档.addEventListener。

     

此事件的行为与任何事件处理程序中的其他事件不同   在事件被触发后注册将有其回调   函数立即调用。