Questo funziona per me
Come suggerito mettere gli stili CSS in
body, div
{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: -moz-none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
anche aggiungere questi per consentire la selezione all'interno di campi di modulo
input, textarea, .userselecton
{
-webkit-touch-callout: text;
-webkit-user-select: text;
-khtml-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
-o-user-select: text;
user-select: text;
}
Nota il -moz-none che è necessario o il reenable per gli input non funziona.
per IE aggiungo
<script type="text/javascript">
window.addEvent("domready", function()
{
document.addEvent("selectstart", function(e)
{
if ((e.target.tagName == "INPUT") ||
(e.target.tagName == "TEXTAREA") ||
(e.target.hasClass("userselecton")))
{
return true;
}
return false;
});
});
</script>
Questo non solo impedisce la selezione di sfondo del testo, ma consente la selezione su InputFields e ed elemento si mette la classe userseleton su.
Abbastanza buono per me! Grazie :) – CompanyDroneFromSector7G
Perché hai aggiunto -webkit-touch-callout: none ;? –