J'ai un champ de saisie TXT simple: P>
Si je clique à l'intérieur de l'entrée, je souhaite sélectionner le texte. Cette partie est bonne avec ceci: p>
$ ("entrée.highlight '). Cliquez sur (Fonction () { P>
$ (ceci) .focus (). Sélectionnez (); P>
retourne faux; p>
}); p>
blockQuote>
Mais, je veux désactiver l'édition également. Si je mets un retour faux; Pour l'événement de la clé, le CTRL + C ne fonctionne pas. Si je mets désactivé = "désactivé" à l'entrée, la sélection ne fonctionne pas. P>
une idée? Merci. P>
3 Réponses :
Vous voulez ajouter l'attribut loadonly strud> au lieu de désactivé em>:
Quelle version exacte de Chrome? C'est très basique HTML (tout à fait que l'élément d'entrée HTML a été créé) - Si cela échoue dans une nuit, cela pourrait être un bug de régression.
avec jQuery, vous pouvez utiliser le keypress () code> et
preventDefault () code> Fonctions
Vérifiez l'exemple de travail à
Le but réadonly est très différent de celui désactivé, et la mise en page est également très différente.
Pour sélectionner ou même copier du texte à partir d'un texte d'entrée désactivé, on peut suivre Andy E Suggestion P>
ou, comme mon cas, avoir un bouton (entrée-groupe-annexe) ) associé au texte d'entrée. Puis sur le bouton Cliquez sur: P>
comme ceci: p> Exemple complet no Jsfiddle P> P>