我有一个功能,可以让我拖拽一个东西。我的js:
$(function() {
$( svgcanv ).css('cursor', '-moz-grab');
var leftButtonDown = false;
$(document).mousedown(function(e){
console.log('pressed');
// Left mouse button was pressed, set flag
if(
我有一个应用程序,您可以在其中做鼠标右键按下并拖动(以及左键按下并拖动不同的操作)。然而,当在linux上运行时,弹出菜单似乎是由mousePressed而不是mouseReleased触发的。这导致每次我按下鼠标右键执行拖动时,弹出菜单都会被触发(不像窗口,它是mouseReleased)。
你有什么想法来解决这个问题吗?
谢谢。
编辑:发布代码
弹出菜单的代码
// this is called from mousePressed and mouseReleased
if (e.isPopupTrigger() && !e.isConsumed()) {
// sh