2013-08-05 207 views

回答

2

您需要刪除value這是一個錯誤

$("#item1").click(function(){ 
    console.log(document.getElementById("item1").style.left); 
    }); 

在這種情況下,值是'',而不是undefined

如果你wan't計算的值,你會做這個

$("#item1").click(function(){ 
    var element = document.getElementById("item1"); 
    console.log(window.getComputedStyle(element).left); 
    }); 

或用jQuery

$("#item1").click(function(){ 
    console.log($(this).css('left')); 
    }); 

,如果你要計算的百分比,那麼你可以做到這一點

$("#item1").click(function(){ 
    var parent = $(this).parent().width(); 
    console.log(100 * $(this).width()/parent); 

    }); 
+0

但我左邊的值仍然是20%,爲什麼我會得到空字符串呢? –

+0

您無法實時獲得'20%' – iConnor