簡単な答えはノーです。jQueryMobileだけでそれを行うことはできません。
ここで、モバイルアプリケーションを作成していると仮定します。モバイルアプリケーションとは、Webアプリのモバイルバージョンではなく、ハイブリッド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
}
また、jQuerymobileでphonegapイベントを処理する方法に関する他の短い記事もご覧ください。
https://stackoverflow.com/a/14010308/1848600
ボリュームアップ/ボリュームダウンイベントの詳細については、http://docs.phonegap.com/en/1.2.0/phonegap_events_events.md.htmlを参照してください。