假设我在页面中有一个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;});