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