jQuery獲取元素樣式 top值

jQuery動態獲取元素的top值,用css()方法,這一點一般在頁面中給元素作定位的時候會用到javascript

別的不說,今天就說一下IEcss

如:一個簡單的div,隨便給一點樣式java

<div id="div"></div>
#div{
  width:200px;
  height:200px; 
border:1px solid #aaa; position:relative; }

 這個div目前是隻給了一個relative定位,若是讓它跟隨滾輪事件改變個top值什麼的,那在獲取值的時候,確定是這麼作this

var thisTop = parseInt($("#div").css("top"));

 這就拿到了數值,還沒改變的時候是0。可是IE裏面就不行了,IE拿到的就是NAN!由於IE中拿到的值應該是"auto",parseInt以後就是NAN了spa

因此,這麼着code

var thisTop = parseInt($("#div").css("top"));
if(isNaN(thisTop)){
  thisTop = 0;  
}
//或者寫爲 isNaN(thisTop) && (thisTop = 0)

 這裏只是拿top來舉例blog

相關文章
相關標籤/搜索