2010-09-04 3 views
1

J'essaie d'utiliser A-Tools pour insérer quelque chose à la position du curseur dans une TEXTAREA. Cependant, quand le TEXTAREA n'a pas de focus, le truc est jeté à la fin (je voudrais que ce soit au début). Cependant, je ne semble pas être capable de comprendre quand ce point n'est pas là pour l'insérer au début, car la position du caret retourné quand il n'est pas focalisé varie énormément.JQuery A-Tools insère à la fin d'une zone de texte alors qu'elle n'a pas le focus

Est-il possible de le faire?/

Répondre

0

jQuery ne dispose pas d'un chèque de mise au point.

  1. Ajoutez une classe à la zone de texte.
  2. Sur la zone de texte, supprimez la classe.
  3. Avant que votre fonction s'exécute vérifiez si la zone de texte a la classe. Si c'est le cas, cela n'a pas d'objectif. Donc, si la classe est sur la zone de texte, exécutez d'abord .focus(), puis supprimez la classe de la zone de texte.

En fait, en écrivant ceci, je pense à une solution plus simple, pourquoi n'exécutez-vous pas toujours .focus() sur la zone de texte avant d'exécuter la fonction?

+0

L'exécution du focus dans la zone de texte perturberait-elle la position du curseur dans la zone? – Caveatrob

Questions connexes