Forum Clubic

Empecher Une selection du texte sur un lien ( double clic )

J’ai un lien bouton en html, avec dessus " ajouter un champ ".

Quand on double clic dessus, des fois le curseur sélectionne le texte.

Comment je pourrai empêcher ça ?

Tu peux par exemple intercepter l’évènement ondoubleclick et le renvoyer vers une fonction qui ne fait rien

Fait un return false dans ton événement, genre ondoubleclick="…; return false;" ?

J’ai trouvé ce petit script : www.dynamicdrive.com…

<script type="text/javascript">
disableSelection(document.body) //disable text selection on entire body of page
</script>

Bon, je vais essayer de voir si je peut pas l’adapter juste sur les liens, avec jquery.


function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
	target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	target.style.MozUserSelect="none"
else //All other route (ie: Opera)
	target.onmousedown=function(){return false}
target.style.cursor = "default"
}

oublie pas de créer la fonction sinon ca marchera pas :slight_smile:

Ho la la, le genre d’uzine a gaz que je voulait eviter d’installer :confused:

C’est vraiment le genre de choix qui m’énerve :frowning:

  1. Installer un script, pour “corriger un bug des navigateurs / os”, et l’adapter a chaque navigateur.
  2. Faire une image de mon lien, ce qui enleve la partie dynamique, et la force du css.

Bon sinon je pensait a un simple :

on hover = this.disableSelection 

Dans le html de ma balise