Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

jQuery и Drupal. Урок 7. Поле поиска на jquery, события Focus и Blur

05/12/2019, by Ivan

Вы наверно не раз видели  поле поиска с текстом "поиск", по нажатию на которое слово "поиск" изсчезает и можно вводить свой запрос для поиска. Ниже я приведу сниппет на jQuery для этого:

$('#search-block-form .form-text').val('Поиск');
 
$('#search-block-form .form-text').blur(function(){
     if(this.value==''){
       this.value='Поиск';
     }
  });    
  $('#search-block-form .form-text').focus(function(){
    if(this.value=='Поиск'){
      this.value='';
    }
  });

Для этого используется два обработчика событий .blur() и .focus().

.blur() - обрабатывает событие снятие фокуса (текстового курсора) с объекта, по этому событию если поле пустое, то мы вставляем в поле Поиск.

.focus() - обрабатывает событие становление фокуса на объект, по этому событию если в поле текст Поиск, мы оставляем пусто значение.