如何使U1列表项无法选择

这个问题在这里已经有了答案:

  • 如何禁用文本选择突出显示? 37个答案

  • 它确实有用,但我认为您可能遇到的问题与您设置HTML的方式有关。

    确保您希望不可选择的<li>元素具有unselectable类,如下例所示:

    <li class="unselectable">unselectable</li>
    

    小提琴:
    http://jsfiddle.net/TtLQa/1/

    另外,关于user-select:none浏览器支持信息,请参阅此链接user-select:none


    编辑:

    我刚看到你的评论,你想通过javascript来做到这一点。

    使用jQuery,您可以根据需要轻松添加或删除类:

    $(element).addClass("unselectable");
    $(element).removeClass("unselectable");
    
    //removes it if it is there, or adds it if it is not
    $(element).toggleClass("unselectable"); 
    

    小提琴:
    http://jsfiddle.net/TtLQa/4/

    链接地址: http://www.djcxy.com/p/7125.html

    上一篇: How to make a Ul list item unselectable

    下一篇: Is there a way for mouse to completely ignore an html element?