jQuery光标拖动并释放外部输入,检测为点击

时间:2019-04-09 11:26:13

标签: javascript jquery events click

您好,有什么方法可以防止jquery在输入字段之外拖动和释放时检测到单击事件? 问题是我有一个模态窗口,当您在窗口(背景)之外单击时会关闭。 当模态窗口中有一个输入字段并选择输入中的文本并将鼠标一直拖动到模态窗口区域之外,然后释放单击时,模态将关闭,因为它检测到该元素上的click事件实际上不是点击事件而是“释放”事件。

下面是一个示例https://jsfiddle.net/imurphy/tafwzero/1/

点击事件代码:

$('.how').on('click',function(e){
    e.preventDefault();

  if(!$(e.target).is('.how')){
                return;
            }
    alert('Modal Closed');
});

谢谢

1 个答案:

答案 0 :(得分:0)

检查以下代码。您需要使用mousedown和mouseup进行拖放操作

custom WebView on native language