34 of 119 menu

Метод innerWidth

Метод innerWidth омогућава добијање и измену ширине елемента уз узимање у обзир његових унутрашњих одступа. Важно је запамтити да ћемо добијати 'израчунату вредност' ширине (computed width). Грешке у израчунавању могу такође настати ако корисник мења димензије странице, као и ако је елемент или његов родитељ скривен. Вредност ширине не узима у обзир дебљину ивице елемента.

Синтакса

Добити ширину елемента. У неким случајевима добијене вредности могу бити разломљене:

$(селектор).innerWidth();

Да бисте изменили ширину елемента - можете проследити једноставно број (на пример 400), тада ће јединице мере бити пиксели, или стринг, са назнаком јединица мере (на пример '10em'):

$(селектор).innerWidth(нова вредност);

Такође можемо применити задату функцију на сваки елемент у скупу. При томе ће први параметар функција добити редни број елемента у скупу, а други параметар - тренутну вредност задате ширине за конкретни елемент. Вредност this унутар функције ће указивати на тренутни елемент. Вредност ширине елемента ће се променити у ону, коју функција врати:

$(селектор).innerWidth(function(редни број у скупу, тренутна вредност ширине));

Пример

Хајде да за поређење испишемо информацију о ширини пасуса #test, добијеној методама width и innerWidth:

<p id="test">текст</p> <p id="out1"></p> <p id="out2"></p> p { margin: 10px; padding: 5px; border: 2px solid blue; } let w1 = $('#test').width(); let w2 = $('#test').innerWidth(); $('#out1').text(w1); $('#out2').text(w2);

Видећемо разлику од 10px, што је збир наших левог и десног унутрашњег одступа.

Видите такође

  • метод width,
    који омогућава добијање и измену ширине елемента
  • метод outerWidth,
    који омогућава добијање и измену ширине елемента, узимајући у обзир његове одступе и ивицу
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј