2011-10-08 117 views
2

如何获取点击事件位置的百分比以及如何通过 将此值传递给元素jQuery?当我通过.css()方法传递时,它总是以像素的形式传递。在jQuery中,如何以百分比设置元素的位置?

事件e.pageXe.PageY以像素为单位返回值。我可以计算百分比,但如果有某种方法可以达到百分比,我会使用它。

主要问题是将值作为百分比传递给元素。

回答

4

没有预先计算的百分比属性。

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