gpt4 book ai didi

javascript - phonegap - 菜单按钮不会触发任何东西

转载 作者:行者123 更新时间:2023-11-28 21:15:20 26 4
gpt4 key购买 nike

我有以下代码来测试菜单按钮:

<script type="text/javascript" cahrset="utf-8">     
//wait till device is ready
document.addEventListener("deviceready", onDeviceReady(), false);

//add a menu button event handler
function onDeviceReady() {
alert('deviceready');
document.addEventListener("menubutton", onMenuKeyDown(), false);
}
//fired when menubutton of device is clicked
function onMenuKeyDown() {
alert('menu key down');
}

</script>

但是,当我按下菜单按钮时,什么也没有发生。 Logcat 没有说什么,但我想因为这是来自标签“web console”,所以它可能有用:

10-13 15:46:16.720: INFO/Web Console(13969): Error in success callback: Network Status1 = TypeError: Cannot read property 'apply' of undefined at :-2167

我从 Phonegap API Reference 学习了本教程但它似乎无法处理我的菜单按钮按下操作。有什么帮助吗?预先非常感谢,丹尼尔

编辑:也许这对您了解发生了什么有帮助:当我按下菜单按钮时,logcat 显示

10-18 09:21:52.560: WARN/WindowManager(152): statePower =normal

此外,事件“searchbutton”也不起作用

最佳答案

据我所知,这似乎是您的听众的问题。通过在函数名称末尾添加括号,您可以在设置监听器时立即调用该函数,而不是为稍后触发的事件设置引用。

尝试:

document.addEventListener("deviceready", onDeviceReady, false);

还有:

document.addEventListener("menubutton", onMenuKeyDown, false);

希望这有帮助!

关于javascript - phonegap - 菜单按钮不会触发任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7755187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com