当前位置: 首页 > 面试题库 >

双击后阻止文本选择

晏和风
2023-03-14
问题内容

我正在处理Web应用程序中的dblclick事件。副作用是双击可以选择页面上的文本。如何防止这种选择发生?


问题答案:
function clearSelection() {
    if(document.selection && document.selection.empty) {
        document.selection.empty();
    } else if(window.getSelection) {
        var sel = window.getSelection();
        sel.removeAllRanges();
    }
}

您还可以将这些样式应用于所有非IE浏览器和IE10的跨度:

span.no_selection {
    user-select: none; /* standard syntax */
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}


 类似资料:
  • 在某些设备中,当我尝试从edittext中选择文本以复制它时,会导致 算术异常 此方法中的异常原因 Android.Widget.Editor.UpdateShowAsAction(Editor.java:6034) 这里是我的edittext的xml代码

  • 这是我的代码: 我的问题是,当用户发布一张照片,然后他连续按两次enter按钮时,文本会在图像的后面剪切。 例如: Lorem ipsum dolor sit amet,是一位杰出的献身者。埃尼安·阿伦库斯·莫里斯,nec港口酒后驾车。库拉比图尔是一只图尔皮斯和多尔普尔文雅的鹦鹉。Mauris门厅odio vel scelerisque。根据康努比亚·诺斯特拉(conubia nostra)和希梅

  • 在Visual Studio2012解决方案资源管理器中,当我单击某个文件名时,它将打开该文件名。这与Visual Studio 2010不同(需要双击)。有办法双击“查看文件”命令吗?

  • 我有一个工作正常的JAXB马歇尔/反马歇尔进程,除了这个:有时我必须反马歇尔的文件是空的或者格式化不好,所以反马歇尔抛出一个异常。这是可以的,但是在这个异常之后,我正在解组的文件(源xml文件java对象)被阻塞。我不能用它。 我注意到,在解组异常之后,试图删除或重命名文件时出现了这种情况。如果没有异常发生,文件可以毫无问题地使用,这是应该的。 有没有办法“解除屏蔽”这些文件?我认为必须有任何方法

  • 问题内容: 在angular中,我们可以设置一个按钮来发送ajax请求,如下所示: 并在控制器中: 因此,为防止重复提交,我可以在单击按钮时将标志设置为buttonclicked = true,而在ajax回调完成时将其取消设置。但是,即使这样,控制权仍会归还给有角力的人,他们将更新Dom。这意味着有一个很小的窗口,在原始按钮单击完全100%完成之前,可以再次单击该按钮。 这是一个小窗口,但仍然可

  • 我在UIView的底部有一个文本视图,所以当触摸文本视图并且键盘显示时,键盘会阻止文本视图。我该如何解决这个问题?当键盘显示时,我可以让整个UIView向上移动吗?这样键盘就不会阻止任何东西