防止鼠标拖动而不会干扰输入元素

时间:2015-09-14 21:41:13

标签: javascript jquery

我正在尝试阻止鼠标拖动我正在开发的应用。

以下代码有效,但由于我需要输入框可点击,如果输入框被聚焦,这仍然允许鼠标拖动。有没有更好的代码编码方式?

$(document).on('selectstart dragstart mousedown contextmenu', function (event) {
    if (!$(event.target).is('input') && (!$('input').is(":focus"))) {
        event.preventDefault();
        return false;
    }
});

0 个答案:

没有答案