防止上下文菜单和鼠标拖动除一个之外的所有元素

时间:2014-05-13 15:31:07

标签: javascript jquery

我正在尝试阻止右键单击上下文菜单,并且鼠标拖动我页面上的每个元素,除了一个名为“IPAddress”的元素。

使用下面的代码似乎可以完成这项工作,但我仍然无法选择元素'IPAddress'。

如何更改以允许此行为?

html.on('selectstart dragstart contextmenu', function (evt) { // prevent right click, and mouse drag
    if (html.not('#IPAddress')) {
        evt.preventDefault(); return false;
    };
});

1 个答案:

答案 0 :(得分:3)

试试这个:

if (!$(evt.target).is('#IPAddress'))

jQuery not用于元素集过滤,而不是is的反面。