2011-10-08 81 views
2

如何獲取點擊事件位置的百分比以及如何通過 將此值傳遞給元素jQuery?當我通過.css()方法傳遞時,它總是以像素的形式傳遞。在jQuery中,如何以百分比設置元素的位置?

事件e.pageXe.PageY以像素爲單位返回值。我可以計算百分比,但如果有某種方法可以達到百分比,我會使用它。

主要問題是將值作爲百分比傳遞給元素。

回答

4

沒有預先計算的百分比屬性。

$('element').click(function(e){ 
    var percent = e.pageX/$(window).width() * 100; 
    $(this).css('left',percent + '%'); 
}); 
相關問題