I have following ul. I want to make any particular list item unselectable.
<ul>
<li>ABC</li>
<li>PQR</li>
<li>XYZ</li>
</ul>
How can I do this? I tried setting following css class, but did not help
.unselectable {
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
user-select: none
}
Use the . disabled class in Bootstrap to disable a list item in a list group in Bootstrap.
attr("disabled","disabled"); since you know the Id you shall use selector directly. moreover this will disable the Anchor Tag inside the li element.
It does work, but I think the problem you might be having is in the way you are setting up your HTML.
Ensure that the <li>
elements you want to not be selectable have the unselectable
class, as per this example:
<li class="unselectable">unselectable</li>
Fiddle:
http://jsfiddle.net/TtLQa/1/
Also, please refer to this link for browser support information with regards to user-select:none
.
Edit:
I just saw your comment, you want to do this via javascript.
Using jQuery, you can easily add or remove a class as you wish:
$(element).addClass("unselectable");
$(element).removeClass("unselectable");
//removes it if it is there, or adds it if it is not
$(element).toggleClass("unselectable");
Fiddle:
http://jsfiddle.net/TtLQa/4/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With