.each & .live
Обьясните пожалуйста, почему вдруг не работает конструкция:
jQuery('input').each(function(){ jQuery(this).live('focus',function(){ alert(1) }) }) |
Зачем здесь each?
jQuery('input').live('focus',function(){ alert(1) }) live не будет работать с набором без привязанного к нему селектора. |
потому что делаете
jQuery('input').live('focus', function(){ alert(1) }); |
Цитата:
each здесь, потаму что для каждого елемента перед событием "focus", нужно сформировать переменную с $(this).val() Сделал бы .bind но TEXTAREA грузится AJAXом |
И что? У вас же в обработчике focus'а и так this будет указывать на элемент, который запустил событие
|
Цитата:
|
Цитата:
Это: jQuery('input').live('focus',function(){ var anyVariable = $(this).val(); alert(1); }) Или это: jQuery('input').live('focus',function(){ alert(1); }).each(function(){ var someVariable = $(this).val() }); |
Цитата:
Речь идет о "Placeholder". Вот что хочется получить: $('input').each(function(){ var el = $(this); var elVal = el.val(); el .live('focus',function(){ if(el.val() == elVal){ el.val(''); } }) .live('blur',function(){ if(el.val() == ''){ el.val(elVal); } }) }) |
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 03:15. |