J'ai contentement de div avec du texte dessus. Dans Firefox, il existe une sorte de correction de la grammaire qui souligne le texte avec un marquage rouge. Comment puis-je l'éteindre?
Comment puis-je éteindre les marques rouges dans Firefox ? p> jsfiddle:
http://jsfiddle.net/26jkw/ p> p>
3 Réponses :
ESSAYER -
$('.textarea_you_want_to_target').attr('spellcheck', false);
Cette solution ne fonctionne pas. Tout d'abord, il s'agit d'un div-élément code>
@ Woho87: il suffit d'ajouter
Comme je l'ai mentionné ci-dessus, l'exemple souligne les mots comme il serait normalement. Je ne connais pas la question que la PO mentionne, mais le code n'adapte pas non plus les résultats souhaités (en utilisant la dernière dernière Firefox + Firebug)
@Chris: Si cela le fait aussi dans jsfiddle.net/26jkw/5 pour vous, alors je 'M Toutes les idées.
Heh, non, nous nous fractionnons notre conversation: P Votre deuxième itération a fonctionné pour moi, +1. Je pense que la question à jouer ici est une combinaison de nos suggestions - il utilise Suédois Firefox, donc il glisse tout l'anglais comme mal orthographié.
yep.i a dû ajouter SpellCHeck = "False" sur
Sur FF 57 (beaucoup plus tard), définir cet attribut sur un élément particulier a fonctionné pour moi. orthographique orthographique = "false" code> au
div code>, par exemple.
Il n'y a pas de vérification de la grammaire originaire de Firefox. Étant donné que chaque mot est marqué comme incorrect, il est possible que vous ayez la mauvaise langue sélectionnée. P>
Pour vérifier que vous avez la langue correcte sélectionnée pour Firefox's Dictionnaire: Lorsque vous tapez dans un champ modifiable, cliquez avec le bouton droit de la souris sur la zone d'entrée. Dans le menu contextuel, il y a une option langagnes. Assurez-vous que la langue attendue est sélectionnée. P>
edit fort> La réponse de Stealthyninja ci-dessous contient la méthode de désactivation de la vérification des sorts comme invitée à la demande. Cette réponse ne doit pas être prise comme solution. P>
Regardez d'abord jsfiddle. S'il y a des marques rouges, ce n'est pas un problème de langue
Il n'est pas souligné pour moi du tout. Cela renforce mon affirmation selon laquelle il y a un problème avec votre dictionnaire. Si vous avez vérifié que vous avez la bonne langue sélectionnée, la prochaine étape consisterait à diagnostiquer votre fichier de dictionnaire.
Vérifiez sous Outils-> Options, retournez sur l'onglet Contenu. Là, vous pouvez modifier le paramètre de langue de votre navigateur. Ouvrez cette boîte de dialogue (cliquez sur le bouton "Choisir") et assurez-vous que l'anglais y est sélectionné.
J'utilise le suédois Firefox, c'est pourquoi il marque le rouge. Mais puis-je éteindre en quelque sorte en utilisant JavaScript?
Vous ne pouvez pas désactiver ou changer le dictionnaire de JS, ni ce serait une bonne idée. Vous pouvez utiliser la méthode Stealthyninja fournie, désactivez la vérification des sorts sur un conteneur. Celui-ci a fonctionné pour moi: jsfiddle.net/26jkw/5
Si vous regardez son exemple second b>, il a fini par avoir à appliquer la propriété code> orthographique code> sur le corps plutôt que sur l'élément. Je ne suis pas certain si cela est pleinement nécessaire ou quoi, mais je peux vous dire qu'il semble de travailler quand vous le faites de cette façon.
@ Woho87: heh ... Si mon exemple a fonctionné, ma réponse ne devrait-elle pas être créditée comme la réponse? ;-P
Selon MDN :
À partir de Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0 / Seamonkey 2.6), Le vérificateur orthographique utilise le
code> l'attribut LANG de l'élément à Déterminez la langue des vérificateurs orthographiques par défaut. Si
code> ne fonctionne pas avoir un attribut LANG, cet attribut est recherché chaque successivement élément parent et vers le haut vers le nœud racine jusqu'à ce que l'on puisse être trouvé. p> blockQquote> afin de désactiver la vérification orthographique, non seulement j'ajouterais
orthographique orthographique = "FALSE" code>, mais j'ajoute également un
lang code> étiquette avec un dictionnaire introuvable l'ordinateur des utilisateurs. p>
<div contentEditable="true" lang="klingon" spellcheck="false"></div>
Vous devriez utiliser Lang = "ZXX" Code > Pour tout "pas de contenu linguistique"
Êtes-vous en train de dire que le processus Firefox cherche d'abord lang = "abc" code>, puis le orthographe
orthographique = "false" code> doit être dans la même étiquette, sinon il est ignoré?
@ Woho87: en orthographiant correctement vos mots? ;-RÉ
Ce n'est en fait pas une correction de la grammaire. C'est quelque chose de différent. Je ne sais pas encore ce qu'il est
@ Woho87: voir - jsfiddle.net/26jkw/3
@stealthyninja - Tous les mots mal orthographiés sont soulignés dans votre exemple. Je soupçonne que cela pourrait être causé par le conteneur parent de Jsfiddle lui-même.
@Chris: Quelle version de Firefox utilisez-vous? Essayez - jsfiddle.net/26jkw/5
Celui-ci l'a fait pour moi en termes d'arrêter de contrôles orthographiques (V4.0 + Firebug). Cependant, je ne pense pas que cela aidera dans l'affaire Woho87 - je suis convaincu qu'il a un problème plus important. Bon conseil cependant, n'a pas entendu parler de cette propriété, alors merci pour ça!
+1 pour la solution STANFNINJA pour supprimer toute la vérification de l'orthographe de Firefox.
Comportement d'élément imbriqué étrange: jsfiddle.net/qxqpcszj/1