2011-12-13 8 views
6

Ho una presentazione con i div per i pulsanti "Precedente" e "Avanti".Previene la selezione del testo per i clic rapidi dei pulsanti

All'interno del div è un carattere "<" o ">".

Il problema è che quando i pulsanti vengono cliccati rapidamente per scorrere le immagini, il testo viene selezionato.

Ho provato alcuni trucchi CSS per impedire la selezione del testo dei pulsanti, ma di solito finisce per selezionare il testo più in basso nella pagina. Inoltre, non è compatibile con browser diversi senza JS.

Se il div non ha un carattere, funziona perfettamente. Ho provato a coprire il div con il personaggio con un div trasparente, ma sembra che finchè ci sia un personaggio sotto di esso, il testo verrà selezionato.

Qualche suggerimento per evitare questo? Preferirei che la soluzione non implicasse javascript.

Grazie.

+0

Non posso semplicemente suggerire di rimuovere il tag < and > e utilizzare un'immagine? Un'immagine con un titolo ben funzionante sarà in realtà migliore di < > per l'accessibilità –

+0

Ho recentemente modificato le immagini di sfondo per un carattere personalizzato a fini tematici. Il < and > in effetti assomiglia a delle frecce. – Enkay

+0

@enkay per favore dicci se la soluzione di domini sta funzionando per te –

risposta

6

Si potrebbe utilizzare un pulsante forse:

<button>&gt;</button> 
+0

Ho pensato anche a questo. Darò un colpo. – Enkay

+0

Grazie, ha funzionato. – Enkay

+0

enkay ha funzionato ????????????????????? –

2

Credo che questo può essere fatto con i CSS si devono rendere browser specifico in modo da qualcosa come questo dovrebbe funzionare se si assegna anche che il testo <

-webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -o-user-select: none; 
    user-select: none; 
+0

Questo è il trucco css che cito nel post. Funziona per i pulsanti, ma finisce semplicemente per selezionare il testo più in basso nella pagina. Inoltre, non sono sicuro che funzioni a IE senza JS. Grazie comunque. – Enkay

+0

sembra non funzionare su chrome –

Problemi correlati