Scroll
jQuery և Drupal. Դաս 7. Որոնման դաշտ jQuery-ով, Focus և Blur իրադարձություններ
Հավանաբար դուք բազմիցս տեսել եք որոնման դաշտ՝ նախնական տեքստով "Որոնում", որը մաքրվում է, երբ վրա եք տալիս դաշտին։ Ստորև ներկայացված է 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() — մշակվում է, երբ դաշտը ստանում է ֆոկուս։ Եթե դաշտում "Որոնում" բառն է, այն մաքրվում է՝ թողնելով դատարկ։