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

  • ExcelIsFun

    ExcelIsFun

    16 ŞUBAT 2008
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013