2013-02-21 14 views
10

Utilizzando Surface, è possibile tenere il dito su un collegamento e ottenere un'opzione per copiarlo. Questo è un comportamento indesiderato per me. Questo può essere disabilitato in iOS con:-webkit-touch-callout equivalent per IE

-webkit-touch-callout: none; 

qualcuno sa come disattivarlo per IE?

risposta

9

nome leggermente diverso per tutto il resto.

-webkit-touch-callout: none; 
-webkit-user-select: none; 
-khtml-user-select: none; 
-moz-user-select: none; 
-ms-user-select: none; 
user-select: none; 
+1

Ho provato ad aggiungere anche queste regole, ma non funziona ... Sono ancora in grado di ottenere un'opzione per copiare un link dopo aver tenuto il mio dito su di esso ... –

+1

hmmn, dipende interamente dalla particolare implementazione della particolare versione del browser su questo funziona a tutti. quello che vorresti provare è avere jquery o qualche altra libreria passare attraverso tutte le tue ancore e rimuovere l'href, e impostare data-url su cosa fosse l'href, quindi fare clic per ogni ancoraggio e attivare la navigazione con javascript leggendo i dati -url. in questo modo, non c'è href da copiare – bizzehdee

2

È inoltre possibile annullare la risposta predefinita associando un callback di un evento a t lui evento contextmenu. Questo funziona in IE per il touch come ha sempre in tutti i browser per il mouse:

window.addEventListener("contextmenu", function(e) { e.preventDefault(); })