这是我的代码:
doc.on('mousedown', '.qandacontent', function() {
timeout_id = setTimeout(menu_toggle.bind(this), 1000);
}).bind('mouseup mouseleave', function() {
clearTimeout(timeout_id);
});
如果您单击元素.qandacontent
并保持1秒钟,将显示一个弹出窗口。现在,我要使其仅在单击保持时未选择(标记)任何文本的情况下起作用。知道我该怎么做吗?
答案 0 :(得分:0)
您可以检查是否有选定的文本,如果有,在哪里:
if ($(window.getSelection().anchorNode).attr('id') === 'something') { ... }
请参阅: