0

モバイルプラットフォームブラウザで使用できるように、Webページ(デスクトップブラウザ用に作成)を提供する必要があります。

私のページには、カスタムツールチップとカスタムコンテキストメニューを持つセルを含むテーブル(スケジュール)があります。一部のセルもリンクです。これは、onmouseover、onmouseout、oncontextmenu、およびonclickのカスタムイベントがあることを意味します。

モバイルブラウザ(Android携帯/タブレット)にはマウスがないため、タップ(実際にはツールチップを表示するか、リンクの場合はナビゲート)またはロングタップ(実際にはテキストを選択してブラウザの標準メニューを表示)しかできません。

モバイルブラウザでカスタムコンテキストメニューを表示し、カスタムツールチップを提供する機能(jQueryプラグインなど)はありますか?ありがとうございました。

4

1 に答える 1

0

最後に、jQueryMobileを使用した優れたソリューションがあります。jQuery Mobileは、仮想マウスイベントプラグインのみを取得した単一ファイル内のjQueryプラグインのコレクションです。

プラグイン全体を使用すると、ページレイアウトと一部のJavaScript機能が壊れました。

イベントオブジェクトでのイベントの位置がわからなかったため、コンテキストメニューvmousedownvmouseupイベントを使用しました。taphold

デフォルトのシステムコンテキストメニュー(コピー、共有、検索)は、CSS定義()でオフにできます-webkit-touch-callout: none! important;

于 2012-06-15T08:39:00.720 に答える