問題タブ [jquery-ui-contextmenu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - タッチ イベントの使用時にメニューが閉じないようにする
500ミリ秒後に「open」APIコマンドを使用してコンテキストメニューを開く単純なロングタッチ機能を接続しました。メニューが開きます。ただし、「touchend」ではメニューが消えます。「touchend」の前にコンテキストメニューをタッチムーブした場合にのみ残ります。この種の動作を防ぐ方法はありますか? ソース コードから、dom の別の部分での "touchstart" のみが close イベントをトリガーする必要があります。
役に立つ場合に備えて、コードを以下に示します。コンテキスト メニューで tr のデリゲートが必要なわけではありません。以下で targetTr 変数を使用する方法を説明します。
fullcalendar - FullCalendar.js の各イベントに contextMenu の関数を適用する
私は Fullcalendar.js を使用しており、イベントごとに、指定された機能 (医療予約の確認時にステータスを変更する) を行うシンプルなコンテキストメニューを設定しています。次のコード サンプルは、1 日 (eventRender) にイベントがある場合にのみ正常に動作します。
しかし、私が望むように機能するのは1日だけです。同じ日に2つ以上のイベントがある場合、contextMenuで関数を適用すると、その日の最後のイベントでのみ関数が作成されます(3つのイベントがある場合、関数は最後のイベントに適用されます。指定したイベントに関数を適用したい)
私が示している問題が発生することなく、各イベントに同じ処理を適用するにはどうすればよいですか? forEach 文を入れてみましたが、何をすればよいかわかりません
javascript - Jquery contextMenu タイトルとサブメニューの機能
https://swisnl.github.io/jQuery-contextMenu/を使用して、jquery コンテキスト メニューを作成しています。
サブメニューの作成部分を正常に完了しました。実行時にのみ利用可能なデータを取得するために、ビルドを使用する必要がありました。このデータはサブメニューに表示されます。これらのサブメニュー項目のそれぞれにタイトルを付け、それぞれのクリック機能を設定する必要があります。
これらのサブメニュー項目のタイトルと機能の両方を機能させることができないようです。
これが私のコードです:
contextMenu のイベント部分はビルドでは機能しないため、他に何をすべきかわかりません。次のコードも追加しました。
しかし、それも機能しません。