未高亮显示时单击jQuery绑定

未高亮显示时单击jQuery绑定,jquery,Jquery,只有当用户而不是像facebook在聊天窗口中那样突出显示文本时,才可能对点击做出反应吗 $("#wrapper").on("click", '.content', $.proxy(function(e) { // if ($(e.currentTarget).isHighlighted()) return false; }, this)); 在单击处理程序中,您可以测试文档是否有以下内容: 以上各点 如果需要它在IE8中工作,则需要使用文档。选择。在中单击处理程序,您可以测试文档是否有: 以

只有当用户而不是像facebook在聊天窗口中那样突出显示文本时,才可能对点击做出反应吗

$("#wrapper").on("click", '.content', $.proxy(function(e) {
// if ($(e.currentTarget).isHighlighted()) return false;
}, this));

单击处理程序中,您可以测试文档是否有以下内容:

以上各点


如果需要它在IE8中工作,则需要使用
文档。选择

中单击
处理程序,您可以测试文档是否有:

以上各点

如果您需要它在IE8中工作,则需要使用
document.selection

是的,这是可能的

您可以使用,并注意跨浏览器兼容性

$("#wrapper").on("click", '.content', $.proxy(function(e) {
  var selection = window.getSelection();
  if (selection && selection.containsNode(e.target)) {//selection contains event target
    return false;
  }
}, this));
更准确地说,您可以检查
focusNode
anchorNode
是否是事件目标。

是的,这是可能的

您可以使用,并注意跨浏览器兼容性

$("#wrapper").on("click", '.content', $.proxy(function(e) {
  var selection = window.getSelection();
  if (selection && selection.containsNode(e.target)) {//selection contains event target
    return false;
  }
}, this));

更准确地说,您可以检查
focusNode
anchorNode
是否是事件目标。

这对您来说是类似的问题吗?这真的不太管用。请看答案上的评论。这对你来说是类似的问题吗?这真的不太管用。查看答案上的注释。@Chris Everything but@Chris Everything but