Ho riscontrato questo problema in cui è necessario mostrare e nascondere i div quando si fa clic su una cella di tabella. Tuttavia, voglio anche che le persone siano in grado di selezionare il testo e copiarlo all'interno della cella senza nascondere le informazioni.Prevenire evento onClick quando si seleziona il testo
Totalmente aperto per modificare il progetto se necessario. :)
Ecco un violino che dimostra la questione
http://jsfiddle.net/k61u66ek/1/
Ecco il codice HTML nella violino:
<table border=1>
<tr>
<td>
Information
</td>
<td onClick="toggleInfo()">
<div id="information" style="display:none">
More information that I want to select without hiding
</div>
<div id="clicktoshow">
Click to show info
</div>
</td>
</tr>
</table>
Ecco il javascript:
function toggleInfo() {
$("#clicktoshow").toggle();
$("#information").toggle();
}
Ogni suggerimento/consiglio è molto apprezzato!
/Patrik
sarà l'uso doppio click invece di solo click. check http://jsfiddle.net/k61u66ek/2/ –