問題タブ [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.

0 投票する
3 に答える
18242 参照

jquery - コンテキストメニューとしてのjquery-uiメニュー

マウスの右クリックでコンテキストメニューとしてhttp://jqueryui.com/menu/を使用するにはどうすればよいですか。プラグインか何かありますか?

jquery-1.9.0 jquery-ui-1.10.0

0 投票する
1 に答える
2902 参照

jquery - ネストされた子要素のコンテキスト メニューには、親のコンテキスト メニューも表示されます

コンテキスト メニューを持つ複数の DOM 要素があります。1 つの要素が他の要素の子であり、内部の子のコンテキスト メニューを呼び出すと、親からのコンテキスト メニューも表示されます。これはjquery-ui.contextmenuプラグインで実装されています。

親のメニューが表示されないようにプラグインを構成する方法はありますか?それとも、すべてのクリック イベントを手動で処理してフィルター処理し、必要なメニューのみを表示する必要がありますか?

以下は私のコードです:

HTML:

CSS:

JavaScript:

ここで jsfiddle のデモを見つけることができます。(内側のボックスを右クリックして、両方のコンテキスト メニューを表示します)

0 投票する
2 に答える
740 参照

jquery - jQuery Ui コンテキスト メニューで ID を逆参照する

https://github.com/mar10/jquery-ui-contextmenu/blob/master/README.mdのようにコンテキスト メニューの ID を取得するにはどうすればよいですか?

選択方法で?

0 投票する
1 に答える
1569 参照

jquery - jquery contextMenu にカスタム クラスを追加

jquery contextmenu プラグインを使用しており、多くのエントリにカスタム クラスを追加しようとしています。

次のようにタブにエントリをプッシュします。

うまく機能しますが、addClassオプションではありません。

<li>このメニューの生成項目は次のとおりです。

myCustomClassアイテムには追加されません。

私の構文などに何か問題がありますか?

0 投票する
0 に答える
109 参照

jquery-ui - マウスが離れたときにコンテキストメニューを閉じる方法

jquery-ui-contextmenuを使用しています。他の場所でマウス クリックが行われるまで、メニューは開いたままになります。マウスを離したときにメニューを閉じたい。私は試した:

ただし、移動が最初のメニュー項目を離れるとメニューが閉じられるため、他の項目を選択することはできません。
それは非常に単純なニーズのように見えますが、誰かがそれを行う方法を知っていますか?

0 投票する
1 に答える
472 参照

javascript - JQuery-UI-ContextMenu トリガーからメニュー コンストラクトに属性を渡す

JQuery-UI コンテキスト メニューのトリガーとして機能している DIV タグの属性にアクセスしようとしていますが、苦労しています。

学校のコンテキストでは、DIV のテキストに生徒の名前を含めますが、必要に応じて HTML5 の data-pid アトリビュートまたは DIV の ID を使用して、ID 番号も渡す必要があります。

どちらにもアクセスできません。ご指導をいただければ幸いです。

ContextMenu と JQuery 3.0.0 の最新バージョン 1.12.0 を使用しています。

私のコードの下を見てください。前もって感謝します。

0 投票する
2 に答える
401 参照

jquery - 再初期化するか、メニューが初期化されているかどうかを確認します

グリッドのコンテキスト メニューを初期化して動作するという問題がありますが、クリックするとグリッドが非表示になる別の機能がページにあり、グリッドを元に戻すとメニューが動作しなくなります。再初期化すると問題が解決します。

メニューを再初期化するにはどうすればよいですか? 「再初期化」機能がない場合、メニューを破棄して別のメニューを作成する前に、メニューが作成されているかどうかを確認するにはどうすればよいですか?

破棄できることはわかっていますが、最初に初期化されているかどうかを確認する方法がわかりませんか?

JS:

0 投票する
1 に答える
2903 参照

javascript - キャンバスで形状 (fabric.js のオブジェクト) をクリックするとカスタマイズされたコンテキスト メニューが表示される

fabric.js を使用して canvas にシェイプを作成しています。図形を右クリックすると、選択した図形に基づいてコンテキスト メニューが表示されます。右クリック イベントをキャプチャし、右クリックが行われたオブジェクトを見つけることができます。しかし、javascript (contextmenu.show のようなもの) からコンテキスト メニューを表示する方法がわかりません。以下は、オブジェクトを見つけるために使用するコードです。誰でも助けてください。