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

  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • Google Developers

    Google Devel

    23 AĞUSTOS 2007