UI フレームワークとして cordova と jQuery mobile を使用してモバイル アプリを作成しました。コーナーをクリックしたときにjQueryモバイルボタンのクリックイベントがトリガーされないことを除いて、正常に機能しています。コーナーをクリックするとホバー効果 (ボタンの色が変わる) が表示されますが、クリック イベントはトリガーされません。ボタンの角から少し内側をクリックするとクリックイベントが発生します。
jQuery モバイル 1.4.2 を使用しています。以下は、私のボタン (クラス showOptions と ui-btn を持つアンカー タグ) マークアップとクリック ハンドラーです。
<div data-role="header" data-theme="b" data-position="fixed" data-tap-toggle="false">
<img src="images/logo_small.png" class="appLogoImg dontDisplay ui-btn-left" style="margin-top: 6px;" />
<h1 class="ui-title">All Packages</h1>
<div class="ui-controlgroup ui-controlgroup-horizontal ui-btn-right">
<a href="#" class="showOptions ui-btn ui-icon-bars ui-btn-icon-left ui-nodisc-icon">Options</a>
</div>
</div>
$('.showOptions').on('click', function() {
console.log('button clicked');
return false;
});
同じ問題に直面している人はいますか?私を助けてください。