开发者

Disabling list highlight when clicking on the list bullet

开发者 https://www.devze.com 2023-03-08 04:58 出处:网络
I have a sim开发者_如何转开发ple list : example : http://www.w3schools.com/html/html_lists.asp

I have a sim开发者_如何转开发ple list : example : http://www.w3schools.com/html/html_lists.asp

I am using Mozilla Firefox (version 3.6 but I think version does not matter). When I click (single) on the bullet, the list item gets selected(highlighted).

Is there a way to disable this highlighting (without removing the highlighting forever using -moz-selection)?

This behavior is not seen in Chrome or IE. Another example : (with list-style-image) : http://www.sendesignz.com/Demo/jQuery/expanding_list_item/expanding.html

Is there a way in plain javascript or jQuery or css to disable this auto selection in FF?


It's functionality implemented by Firefox as you could tell, while I don't know of any true way to remove the functionality there is a CSS workaround you can do.

Wrap all contents of the <li> in a <span>, and then using margin, padding and absolute positioning to position the span over the list item.

HTML

<ul>
<li><span>Item</span></li>
<li><span>Item</span></li>
</ul>

CSS

li span{
    margin-left: -50px;
    padding-left: 50px;
    position: absolute;
}


You can use the mozilla css parameter

CSS

 li {-moz-user-select: none;}


The selection seems to be related to the mousedown event. You can block it by stopping the event. For exemple in jQuery :

elt.mousedown(function(event){ return false; });
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号