Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html IE中不可选择的文本_Html_Css_Select - Fatal编程技术网

Html IE中不可选择的文本

Html IE中不可选择的文本,html,css,select,Html,Css,Select,我需要一个HTML元素(标签)在我的网页上是不可选择的IE。。。目前我已经试过了 Unselectable=on onElectreturn=false 这些都帮不了我 对于Firefox和Chrome,我设置了以下CSS属性,它们工作得非常好。。。但IE的问题一如既往 您已设置的CSS属性: -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none

我需要一个HTML元素(标签)在我的网页上是不可选择的IE。。。目前我已经试过了

  • Unselectable=on
  • onElectreturn=false
  • 这些都帮不了我

    对于Firefox和Chrome,我设置了以下CSS属性,它们工作得非常好。。。但IE的问题一如既往

    您已设置的CSS属性:

    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    
    有没有其他选择或黑客


    关于的回答帮了我的忙,但对IE没有帮助。

    不可选择设置为
    关闭
    ,它应该可以工作

    <label unselectable="off">Something</label>
    
    什么

    这也适用于我

    <label onselect="return false">Something</label> 
    
    什么

    在IE8中,有两种方法使元素不可选择:

    1.
    myElement.unselectable=“on”//不适用于主体元素

    2.
    myElement.onselectstart=function(){return false;}

    一旦某个元素不可选择,用户就不能从该元素中进行选择。 但是,他们仍然可以选择元素的文本或框 通过从另一个不可选择的元素中拖动到其中

    我试图通过取消myElement上的各种事件(ondragenter、oncontrolselect、OnMouseCenter、onselectionchange…)来解决这个问题,但没有成功

    所有这些都只适用于IE8

    应该适用于HTML中的IE。如果从javascript应用它,则必须使用setAttribute:
    labelEl.setAttribute(“不可选择”、“打开”)
    labelEl.unselectable=“on”
    不起作用(在IE9中测试)


    请注意,“unselectable”属性只会直接影响元素内部的文本,而不会影响其子元素内部的文本-如果您想要这种效果,还需要对它们设置unselectable。

    不要这样做。使元素不可选择通常对可用性非常不利。@konrad--我知道,但我想要@razlebe--即8您可以用JScript实现这一功能,还是只需要CSS/HTML?@KonradRudolph实际上,在错误的位置有可选择的文本,比如自制按钮或其他动态功能元素,可能会降低用户的能力,具体取决于它是什么。@VoidKing从未见过这样的例子。我同意在按钮上有可选择的文本并不一定会增加可用性,但会降低可用性吗?我不这么认为。特别是在移动应用程序中,几乎什么都不可选择已经成为一种时尚,这是可用性地狱。它是可行的,但我怀疑“off”不是设置它的官方值,因为它没有意义
    unselectable='off'
    将意味着实际发生的事情正好相反。你确定这样做有效吗?我仍然可以在IE7、IE8和IE9I中选择我刚刚编辑的答案提供了另一种可能的解决方案。我正在使用IE8。我刚从这篇文章中得到答案。。。。在我的标签上有一个span,所以它没有点击…现在设置unselectable=“on”很好。您很有可能先选择另一个对象(如主体),然后将选择拖动到span所占据的区域。“不可选择属性设置为“开”的元素可以包含在从元素外部某处开始的选择中。”如果直接单击该元素,则不可选择属性会阻止onselectstart事件,但如果选择从其他地方开始,则不会阻止onselectstart事件。由于这个原因,将属性应用于单个范围远不如将其应用于整个文档体。