Функция события формы запускает функцию jquery - PullRequest
0 голосов
/ 05 декабря 2011

У меня есть текстовое поле, которое, когда фокус вызывает функцию, но проблема в том, что эта функция была внутри функции jQuery, и она не работает, см. Мои коды ...

<input type="text" name="clickMe" onfocus="focusMe()" />

Я хочу это текстовое полезапускает событие, когда фокусируется и его функция focusMe () , но я хочу, чтобы эта функция использовала jQuery, поэтому я поместил ее в функцию jQuery ...

$(function(){

    focusMe(){
      //events happens here
    }

});

Я знаю, что естьМетоды jQuery для создания события фокуса происходят как функция #(element).focus() ... Но я хочу, чтобы это событие вызывалось с использованием события формы, как указано выше onfocus="focusMe()" ... Кто-нибудь может сказать мне, что я должен делать с функцией в jQuery?

Ответы [ 3 ]

0 голосов
/ 05 декабря 2011

Вам не нужна эта функция в блоке jQuery.

Вы можете просто поместить его перед ним, и он сможет использовать функции jQuery.

0 голосов
/ 05 декабря 2011

Поскольку вы хотите, чтобы оно было присоединено как событие, вы должны использовать метод jfuery .focus ().Вы бы сделали это так:

   <input type="text" id="clickme"/>


   (function() {
       $('#clickme').focus( function() {
           alert('focused');
       });
   });

Надеюсь, это поможет.Удачи.

0 голосов
/ 05 декабря 2011

Вам не нужно обязательно оборачивать код jQuery в $(function(){. Функции, например, лучше всего подходят снаружи. Вот код, который вы будете использовать для запуска focusMe:

var focusMe = function() {
    alert('running');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...