2010-04-28 2 views
0

У меня есть страница, в которой я могу успешно использовать функцию JQuery фокус с помощью живой ...с помощью функции фокусировки с JQuery живой

$(".comment_text_class").live('focus', 
function() { 
    //do something... 
}); 

, но когда что-то приходит в страницу (AJAX загрузка) функция фокусировки Безразлично «т работать

, как следует использовать прямую функцию ...

, как предложил я использовал focusin функцию ..

$(".comment_text_class").live('focusin', 
function() { 
    //do something... 
}); 

, но до сих пор новые элементы не имеют поведение ...

также я хочу, чтобы скрыть что-то с помощью функции живого, но он не работает на всех ..

даже для элементов самой страницы ...

$(".comment_button").live('hide', function(){}); 

функция фокусировки и скрытие осуществляется на всех по JQuery 1.4.2 или это ошибка ...
, потому что живой фокус не работает с JQuery 1.4 версии ...

хорошо страницу здесь ... http://pradyut.dyndns.org/WebApplicationSecurity/newuser.jsp?id=2

жаль .. фиксированной это ...

Пожалуйста, помогите ...

благодаря

Pradyut
Индия

+0

Are вы используете jQuery 1.4 или 1.4.2? –

+0

i m using 1.4.2 –

+0

Извините, что означает «исправлено это»? Вы нашли ответ? – Mottie

ответ

1

.live() не работает, как вы думаете, я считаю. Он не следит за новыми элементами и не выполняет код, а ждет или события, чтобы пузыриться и действует на них, если триггерный элемент соответствует селектору.

.live('focus') и .live('blur') работа в JQuery 1.4.1+, однако вы можете использовать focusin и focusout события в 1.4.0.

Что касается hide, это не событие. Если вы скрываете все комментарии, как только они будут добавлены, похоже, CSS лучший подход, как это:

.comment_button { display: none; } 

В качестве альтернативы вы можете использовать .livequery() plugin так:

$(".comment_button").livequery(function(){ $(this).hide(); }); 
+0

ok Я использовал focusin и все еще новые элементы не имеют поведения ... –

+0

@Pradyut - Можете ли вы опубликовать свой код ajax? Кажется, что-то еще вмешивается. –

+0

ну страница здесь ... http://pradyut.dyndns.org/WebApplicationSecurity/newuser.jsp?id = 2 login using userid: [email protected] и пароль: 12345 , а затем вкладка криков ... –

0

Как jQuery 1.4.1, фокусное событие работает с живыми обработчиками. Для получения дополнительной информации см. http://api.jquery.com/live/.

Смежные вопросы