假设我在页面中有一个ul( li) 列表:
<ul>
<li>xxx<li>
<li>xxx<li>
</ul>
该元素li是可单击和可双击的,它们与这些事件相关联,而我return false在这两个事件中。
$('ul li').on('click',function(){
//do what I want
return false;
}).on('dblclick',function(){
//do what I want
return false;
});
但是当用户双击元素时,里面的文本li会被选中。如何防止这种情况?
更新:
现在解决了,我将以下代码与NiftyDude的 css 选择器一起使用:
$('ul li').on('click',function(){
//do what I want
return false;
}).....on('dragstart',function(){return false;}).on('selectstart',function(){return false;});