2

是否可以使用 jQuery mobile 绑定到移动设备的硬件按钮?如果是这样,是否有任何代码示例?

特别是我对绑定到移动设备的音量增大和减小按钮以及使用这些按钮滚动页面感兴趣。

这是关于 android 和硬件后退按钮的类似问题控制硬件后退按钮 jquery mobile

现在我想知道如何对音量上下但跨平台做同样的事情?

4

2 回答 2

3

简短的回答是否定的,你不能只用 jQuery Mobile 来做到这一点。

现在我假设您正在创建一个移动应用程序,移动应用程序是指混合 android/iPhone 应用程序,而不是您的网络应用程序的移动版本。如果我是正确的,您可能会使用 Phonegap/Cordova 框架包装器,它将作为 HTML/CSS/JS 和 natuve 应用程序之间的包装器。

更多关于 Phonegap/Cordova 框架的信息可以在这里找到:http ://cordova.apache.org/

jQuery Mobile 和Phonegap 是一个标准的组合,你可以找到很多如何使用的教程。

但回到你的问题,这里是如何使用 Phonegap 将音量增大和音量减小事件绑定到 jQuery 移动代码:

document.addEventListener("volumedownbutton", onVolumeDownKeyDown, false);

function onVolumeDownKeyDown() {
    // Handle the volume down button
}

和:

document.addEventListener("volumeupbutton", onVolumeUpKeyDown, false);

function onVolumeUpKeyDown() {
    // Handle the volume up button
}

另请查看我的另一篇短文如何使用 jQuery mobile 处理 phonegap 事件:

https://stackoverflow.com/a/14010308/1848600

有关音量增大/音量减小事件的更多信息,请参见此处:http ://docs.phonegap.com/en/1.2.0/phonegap_events_events.md.html

于 2013-01-12T17:51:21.827 回答
0

抱歉,Jquery 或 Jquery mobile 控制着您的网页或 webapp 的浏览器 DOM 和 UI。它们不控制移动设备的功能。您提到的...

但是就音量上下而言,您可以为此使用jquery插件...

如果您在 Jquery Mobile 中工作,请使用此...

http://videojs.com/

一个 HTML5 视频播放器,可用作您要求的替代品...

于 2013-01-12T13:17:12.560 回答