Доброго времени суток, господа!
Пытаюсь добавить атрибут инпуту через jQuery - нашел такой пример:
jQuery(document).ready(function($){
$(document).on('click','#findText', function(){
$('#gsc-i-id1').attr('placeholder','Найти');
});
});
$(document).on('click','#findText', function(){
$('#gsc-i-id1').attr('placeholder','Найти');
});
});
Однако, он не хочет работать с формой, подключаемой через ajax - модуль GoogleAjaxSearch - там инпут загружается после загрузки страницы. Писали, что этот код должен работать даже в этом случае, но нет.
В консоли хрома отрабатывает отлично, но при добавлении в файл(ы) не хочет и ошибок не выдает.
Может, кто сможет помочь?
Комментарии
ХулиGUN, а как тогда?
Я бы попробовал вставить сей код в шаблон вывода блока с поиском, чтобы загружался вместе с ним, но там не используется шаблон. Ну конструкция да, не грузится еще - там визуально даже видно: страница загружается (троббер браузера уже исчезает), а в блоке все еще "Loading ..." в это время.
Может быть, можно как-то, скажем, через пару секунд загружать код после загрузки страницы?
И, что интересно, form_alter тоже не делается почему-то.
ХулиGUN, а setTimeOut() куда засунуть правильно в этом коде, не подскажешь?
Drupa attach behaverios для кого придумали? Гугл "drupal work with JavaScript" вам в помощь.