Dire che ho un (li
) Lista ul
nella pagina:Come prevenire il doppio clic selezionare il testo in javascript
<ul>
<li>xxx<li>
<li>xxx<li>
</ul>
L'elemento li
sono cliccabili e fare doppio cliccabile, essi sono attaccati con questi eventi e I return false
in entrambi.
$('ul li').on('click',function(){
//do what I want
return false;
}).on('dblclick',function(){
//do what I want
return false;
});
Ma quando l'utente fa doppio clic l'elemento, viene selezionato il testo all'interno li
. Come può essere prevenuto?
Aggiornamento:
ora risolto, io uso il seguente codice con il selettore CSS da NiftyDude:
$('ul li').on('click',function(){
//do what I want
return false;
}).....on('dragstart',function(){return false;}).on('selectstart',function(){return false;});
Come nota a margine, probabilmente si desidera utilizzare ['e.preventDefault()' invece di 'return false'] (http://stackoverflow.com/questions/1357118/event-preventdefault-vs-return-false). –
Non funziona anche – hguser
Non dovrebbe essere una soluzione, è solo qualcosa che dovresti sapere e fare. –