Comment faire pour supprimer le focus de zone de texte?
Lors de l'ouverture de la forme du curseur est en attente dans la zone de texte avec le texte d'aide.Donc il y a des erreur de validation qui se passe. Donc je ne veux pas l'accent lors de l'ouverture du formulaire, l'utilisateur de cliquer sur le texte et tapez le texte. Mais ici, n'a pas tout onfocus eventhough curseur dans la zone de texte .
if(!$.trim($("#productsTextArea1").val())){
helpTip = "help string ....";
$("#productsTextArea1").val(helpTip);
$("#productsTextArea1").css("color","#999");
$("#productsTextArea1").click(function(event){
if($("#productsTextArea1").val().indexOf("Enter a return")>-1){
$("#productsTextArea1").css("color","black").val("");
}
});
} else {
$("#productsTextArea1").blur();
}
Veuillez informer...
Pourquoi êtes-vous de l'exécution de cette fonction au chargement de la page? Pourquoi ne pas la reporter jusqu'à ce que l'utilisateur clique sur le textarea?
OriginalL'auteur user2444474 | 2013-07-15
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR:
Utiliser HTML5 espace Réservé à l'attribut, vous n'avez pas besoin d'utiliser js.
Pour désactiver l'autofocus à la saisie de tous les éléments de l'utiliser.
À disbale autofocus sur un élément particulier, passer l'id de l'élément comme ci-dessous:
jsfiddle.net/AVbJk - vérifier ici
En fait il n'y a pas de mise au point automatique, ce qui vous le demandez.Pouvez-vous veuillez reformuler votre question?
Correct , il n'y a pas d'autofocus dans le code, mais une fois le chargement de la page, le curseur est en attente dans le textarea , Comment est-il passé ? Veuillez vérifier le jsfiddle qui j'ai donné.
Il fonctionne très bien pour moi. Je ne vois pas d'autofocus, l'accent est mis, n'apparaissant lorsque vous cliquez à l'intérieur de la balise textarea. Pour moi tout fonctionne comme il se doit. J'ai testé avec Firefox et Chrome. Quel navigateur êtes-vous tester? Tout semble parfait pour moi..
OriginalL'auteur defau1t