Javascript 如何检测单击是否保持但未移动?
这是我的密码:Javascript 如何检测单击是否保持但未移动?,javascript,jquery,Javascript,Jquery,这是我的密码: doc.on('mousedown', '.qandacontent', function() { timeout_id = setTimeout(menu_toggle.bind(this), 1000); }).bind('mouseup mouseleave', function() { clearTimeout(timeout_id); }); 如果您单击元素.qandacontent并保持1秒,将显示一个弹出窗口。现在,我想使其仅在单击保持时未选择(标
doc.on('mousedown', '.qandacontent', function() {
timeout_id = setTimeout(menu_toggle.bind(this), 1000);
}).bind('mouseup mouseleave', function() {
clearTimeout(timeout_id);
});
如果您单击元素
.qandacontent
并保持1秒,将显示一个弹出窗口。现在,我想使其仅在单击保持时未选择(标记)任何文本时工作。你知道我该怎么做吗?你可以检查是否有选中的文本,如果有,它在哪里:
if ($(window.getSelection().anchorNode).attr('id') === 'something') { ... }
见: