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

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • picster

    picster

    20 NİSAN 2006
  • schmittastic

    schmittastic

    9 EYLÜL 2009