如何以百分比形式获取click事件位置以及如何将此值传递给元素via
jQuery的?当我通过.css()
方法传递时,它始终作为像素传递。
事件e.pageX
和e.PageY
以像素为单位返回值。我可以计算百分比,但如果有某种方法可以获得百分比,我会使用它。
主要问题是将值作为百分比传递给元素。
答案 0 :(得分:4)
没有预先计算的百分比属性。
$('element').click(function(e){
var percent = e.pageX / $(window).width() * 100;
$(this).css('left',percent + '%');
});