8
votes

Impossible de définir la mise au point () sur un champ de texte

Ceci est juste la chose la plus étrange. J'ai une application Sammy.Js et je souhaite définir la concentration sur un champ de texte juste après la charge HTML. J'ai ici ce café ici:

this.partial('templates/my-template.jqt').then ->
  i = $('#item')
  debugger
  i.focus()


1 commentaires

BTW, comment savez-vous ce que vous pouvez faire ".Chen" sur le partiel? Je ne peux pas, pour la vie de moi, déterminer ce que la méthode "partielle" retourne de Sammy.Js API Docs. Comment voyez-vous que cela truc?


4 Réponses :


0
votes

Si vous êtes sûr que vous obtenez $ ('# item') objet.vous pouvez essayer peu de choses.

Assurez-vous que vous n'avez qu'une seule boîte d'entrée avec .Same ID ne doit pas être répété.

La prochaine chose est pourquoi ne pas essayer $ ('# article'). Focus () .

merci. avec Cordialement,

wasim


0 commentaires

1
votes

Focus de JQuery () ne se concentre pas sur un élément, il lie un gestionnaire d'événements à se concentrer. http://api.jquerery.com/focus/

essayez i.get (). Focus () à la place.


4 commentaires

En fait, lorsque je fais $ ("entrée [type = texte] '). Focus (), cela fonctionne dans Chrome, mais pas iOS. Voici le fichier actuel: Github.com/pkulak/mealfire_mobile/blob/master / CoffesCrips / ...


Quand j'essaie i.get (). Focus () Dans chrome, je reçois "Couvre-type TypeError: objet [Objet HTMLUPUTELYMENT] n'a pas de méthode" Focus "".


Re: "JQuery's Focus () ne se concentre pas sur un élément, il lie un gestionnaire d'événements à se concentrer": sans arguments, il ne lie pas un gestionnaire d'événements; Cela déclenche un.


Marsh, c'est parce que vous appelez Focus () sur un éventail d'éléments. Vous pouvez faire cela: i.get (0) .focus () à la place.



0
votes

Faites-le comme ceci:

i.trigger 'focus'


0 commentaires

13
votes

Essayez: XXX

C'est un problème assez courant. Pour une raison quelconque, retarder la mise au point de 1MS le fait fonctionner.


1 commentaires

Quoi. Le. Zut. +1000 internets