在jQuery中,如何设置元素的位置百分比?

时间:2011-10-08 21:31:20

标签: javascript jquery events mouseevent css-position

如何以百分比形式获取click事件位置以及如何将此值传递给元素via jQuery的?当我通过.css()方法传递时,它始终作为像素传递。

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

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

1 个答案:

答案 0 :(得分:4)

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

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