我編寫了一個jquery腳本,其中屏幕上有一個小網格,並使用拖放用戶可以將網格放置在網格上(卡入到位)。目前,如果您將鼠標懸停在平鋪上,則可以選擇旋轉,但如果您可以右鍵點擊旋轉(使其更自然),我會更喜歡它。我理解阻止完全右鍵點擊通常是不被理睬的,所以想知道是否可能只在特定元素內,然後捕獲該事件,在JS中執行某些操作並禁用上下文菜單? - 適用於所有瀏覽器。JavaScript:捕獲右鍵單擊並禁用某些元素內的菜單
在附註中,目前我正在使用jQuery進行效果和自定義javascript的拖放,是否值得查看一個用於拖放的jQuery插件?
非常感謝,
這個答案是無效的,contextmenu被觸發右側mousedown,而不是右鍵單擊。 – 2015-11-27 13:55:20
有點苛刻和挑剔的想法可以降低有效的答案。也許措辭令人困惑,但即使Mozilla文檔也說「右鍵單擊」(https://developer.mozilla.org/en-US/docs/Web/Events/contextmenu)。無論如何,代碼是關於簡單地捕獲瀏覽器的「contextmenu」事件並停止顯示菜單。 – ryanulit 2015-11-30 19:16:06