Decir que tengo un (li
) Lista ul
en la página:Cómo evitar que el doble clic en seleccionar texto en javascript
<ul>
<li>xxx<li>
<li>xxx<li>
</ul>
El elemento li
Se puede hacer clic y doble clic, están unidos con estos eventos y I return false
en ambos.
$('ul li').on('click',function(){
//do what I want
return false;
}).on('dblclick',function(){
//do what I want
return false;
});
Pero cuando el usuario hace doble clic en el elemento, se seleccionará el texto dentro del li
. ¿Cómo se puede prevenir esto?
Actualización:
Resuelto ahora, yo uso el siguiente código con el selector CSS por NiftyDude:
$('ul li').on('click',function(){
//do what I want
return false;
}).....on('dragstart',function(){return false;}).on('selectstart',function(){return false;});
Como nota al margen, es probable que desee utilizar ['e.preventDefault()' en lugar de 'return false'] (http://stackoverflow.com/questions/1357118/event-preventdefault-vs-return-false) –
No funciona también – hguser
No se supone que sea una solución, es algo que debe saber y hacer. –