logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scroll

jQuery և Drupal. Դաս 7. Որոնման դաշտ jQuery-ով, Focus և Blur իրադարձություններ

10/05/2025, 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() — մշակվում է, երբ դաշտը ստանում է ֆոկուս։ Եթե դաշտում "Որոնում" բառն է, այն մաքրվում է՝ թողնելով դատարկ։