SORU
27 Aralık 2008, CUMARTESİ


Sayı olarak değil string olarak css üst değeri olsun?

JQuery üst konum üst göreli bir sayı olarak elde edebilirsiniz, ama eğer px set olsaydı bir numara olarak css üst değer elde edemezsiniz.< / ^ br . Şu: var

 #elem{
  position:relative;
  top:10px;
 }
<div>
 Bla text bla this takes op vertical space....
 <div id='elem'>bla</div>
</div>
$('#elem').position().top; //Returns the number (10 (the vertical space took by the text))
$('#elem').css('top'); //Returns the string '10px'

Ama ben css üst özelliği, sayı olarak 10... ne gerekiyorsa yapmıştı< / ^ br . Bu nasıl bir getirisi olur?

CEVAP
27 Aralık 2008, CUMARTESİ


Bu parseınt kullanabilirsiniz() bir dizi için bir dize dönüştürmek için işlevi, e.g:

parseInt($('#elem').css('top'));

Güncelleme:Ben önerdiği gibi (): sayı tabanı da vermek gerekir:

parseInt($('#elem').css('top'), 10);

Bunun ondalık sayı olarak, aksi dizeleri ile başlayan ayrıştırılması kuvvetleri '0', bir sayıyı sekizli (kullanılan tarayıcıya bağlı olabilir) olarak ayrıştırılır olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • happyjpy

    happyjpy

    22 AĞUSTOS 2009
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008