Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

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() - обрабатывает событие становление фокуса на объект, по этому событию если в поле текст Поиск, мы оставляем пусто значение.