Phonegap+JQuery Mobile:如何从Android菜单按钮弹出
Phonegap+JQuery Mobile: How to fire a popup from the Android menu button?
我在一个简单的Phonegap 3.1应用程序中创建了这个片段,该应用程序基于JQuery Mobile弹出文档:
<div data-role="popup" id="popupMenu" data-theme="e">
<ul data-role="listview" data-inset="true" style="min-width:210px;" data-theme="e">
<li><a href="javascript:loadHelp()">Help</a></li>
<li><a href="javascript:loadAbout()">About</a></li>
</ul>
</div>
<a href="#popupMenu" data-rel="popup" data-role="button">
Click for menu
</a>
单击按钮会弹出菜单。
我在一个外部.js文件中也有这个片段:
$(document).ready( function() {
document.addEventListener("menubutton", onMenuKeyDown, false);
})
function onMenuKeyDown() {
alert("Menu key pressed!");
// what goes here?
}
按下菜单按钮会弹出警报,所以我知道听众正在工作。现在,我想向onMenuKeyDown()函数添加一些代码,这样它就会在第一个代码段中显示按钮加载的菜单。该代码需要相当于点击
<a href="#popupMenu" data-rel="popup">Click here</a>
我该怎么做?
谢谢。
好吧,我找到了一种方法。它有效,但看起来有点古怪。欢迎提出其他方法的建议。
首先,使原始链接不可见,并给它一个ID:
<a href="#popupMenu" style="display: none;" id="hammerTime" data-rel="popup" data-role="button" >
Can't touch this!
</a>
然后让菜单按钮点击不可见的链接:
function onMenuKeyDown() {
// alert("Menu key pressed!");
$("#hammerTime").click()
}
希望其他人在这一过程中会发现这一点很有用。
相关文章:
- 下拉菜单在菜单按钮的边缘闪闪发光
- 圆形到圆角三角形(菜单按钮切换)
- 使用PhoneGap禁用Android中的菜单按钮
- 如何在滚动时突出显示菜单按钮 - AngularJs
- 将jQuery菜单按钮链接到url
- 使用一个菜单按钮添加animate-in和animate-out类
- 简单的Jquery菜单按钮重复动画,我怎么能停止这个
- 引导两个响应菜单-单击另一个菜单按钮时折叠一个菜单
- Phonegap+JQuery Mobile:如何从Android菜单按钮弹出
- 使用javascript自动点击youtube评论页面中的菜单按钮
- 菜单打开和关闭菜单按钮 - Jquery
- Joomla 2.5 菜单按钮不起作用
- 如何让我的 ckEditor 菜单按钮显示在两行而不是四行上
- 如何让我的移动菜单按钮显示和隐藏导航栏,以及在负空间中单击时隐藏
- 单击下拉菜单按钮时引导打开链接
- 聚合物:纸张操作对话框打开时,纸张菜单按钮不会关闭
- 引导移动菜单按钮不可见
- 引导滚动间谍不起作用,导航菜单按钮导致标题重新加载
- 在 D3 中按菜单按钮后调用轴
- 如何更改菜单按钮周围的区域以使其可单击