32 of 119 menu

Metod width

Metod width elementin enini almaq ve deyismek imkani verir. Onu xatirlamaq vacibdir ki, biz elementin eninin 'hesablanmis deyerini' alaciq (computed width). Metoddan ferqli olaraq css('width'), o olcusuz deyer qaytarir (meselen 400) ve riyazi hesablamalar ucun elverislidir. Metod elementin kontentinin enini alir, asili olmayaraq CSS xususiyyetinin teyin edilmesinden box-sizing. Bununla elaqedar narahatciqligin qarsisini almaq ucun, css('width') istifadesi meslehet gorulur. Hesablamada xatalar bas verə bilər, əgər istifadeci sehifenin olculerini deyisir, ve ya element ve ya onun valideyni gizledilir. Enin deyeri kenar bosluqlarinin ve cerçevenin deyerlerini nezere almır.

Sintaksis

Elementin enini almaq. Bazi hallarda alinan deyerler kesirli ola biler:

$(selektor).width();

Elementin enini deyismek ucun - sadəcə reqem (meselen 400) oturule biler, onda olcu vahidleri piksel olacaq, ya da setir, olcu vahidlerinin gosterilmesi ile (meselen '10em'):

$(selektor).width(yeni deyer);

Biz hemçinin her bir elementə müəyyən edilmiş funksiyanı tətbiq edə bilərik. Eyni zamanda birinci parametr kimi funksiya çoxluqdakı elementin nömrəsini alacaq, ikinci parametr kimi isə müəyyən edilmiş enin cari dəyərini xüsusi element üçün alacaq. this funksiya daxilinde cari elementə istinad edəcək. Elementin eninin dəyəri dəyişəcək, funksiyanın qaytardığı dəyərə:

$(selektor).width(function(çoxluqda nömrə, enin cari dəyəri));

Misal

Gəlin div üzərində kliklədikdə onun enini 40px dəyərinə dəyişək, metodundan istifadə edərək width, həmçinin css köməyi ilə onun fonunu yaşıl rəngə çevirək:

<div id="test"></div> #test { width: 90px; height: 80px; background: red; color: white; margin-top: 10px; cursor: pointer; } $('#test').one('click', function() { $(this).width(40).css({ cursor: 'auto', backgroundColor: 'green' }); });

Həmçinin bax

  • metod height,
    elementin hundurluyunu almaq ve deyismek imkani verir
  • metod innerWidth,
    elementin enini almaq ve deyismek imkani verir, onun daxili kenar bosluqlarini nezere alaraq
  • metod outerWidth,
    elementin enini almaq ve deyismek imkani verir, onun kenar bosluqlarini ve serhedini nezere alaraq
  • metod css,
    elementin CSS stillerini almaq ve deyismek imkani verir
azbydeenesfrkakkptruuz