Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用鼠标中键拖动元素_Javascript_Jquery Ui_Jquery Ui Draggable - Fatal编程技术网

Javascript 使用鼠标中键拖动元素

Javascript 使用鼠标中键拖动元素,javascript,jquery-ui,jquery-ui-draggable,Javascript,Jquery Ui,Jquery Ui Draggable,我想用鼠标中键拖动一个元素。我使用的是jQuery,默认情况下,拖动事件设置为鼠标左键。我在一张七年前的罚单上找到了一个人要求在可拖动对象中实现which选项的地方。它似乎没有实现,但是这个家伙有一个修改过的jQuery文件(在演示中是鼠标右键)。现在我不想修改jQuery源代码 在上,当用户按住SHIFT键并单击鼠标左键时,它们可以使拖动工作。我还发现它解释了如何启用/禁用拖动事件 有没有办法用jQuery拖动鼠标中键 下面的代码只允许我按住SHIFT+鼠标左键,但这不是期望的结果。当用户使用

我想用鼠标中键拖动一个元素。我使用的是jQuery,默认情况下,拖动事件设置为鼠标左键。我在一张七年前的罚单上找到了一个人要求在可拖动对象中实现which选项的地方。它似乎没有实现,但是这个家伙有一个修改过的jQuery文件(在演示中是鼠标右键)。现在我不想修改jQuery源代码

在上,当用户按住SHIFT键并单击鼠标左键时,它们可以使拖动工作。我还发现它解释了如何启用/禁用拖动事件

有没有办法用jQuery拖动鼠标中键

下面的代码只允许我按住SHIFT+鼠标左键,但这不是期望的结果。当用户使用鼠标中键时,我不知道如何开始拖动

$(function(e) {
    var handler = function(e) {
        if (e.shiftKey) {
            $('.objects').draggable({
                disabled: false
            });
        } else {
            $('.objects').draggable({
                disabled: true
            });
        }
    };
    $(document).keydown(handler);
    $(document).keyup(handler);
});