【发布时间】:2016-06-06 20:57:49
【问题描述】:
如何以百分比形式获取点击事件位置以及如何将此值传递给元素
jQuery?当我通过.css() 方法传递时,它总是以像素形式传递。
事件e.pageX 和e.PageY 返回以像素为单位的值。我可以计算百分比,但是如果有什么方法可以得到百分比,我会用它。
主要问题是将值作为百分比传递给元素。
【问题讨论】:
标签: javascript jquery events mouseevent css-position
如何以百分比形式获取点击事件位置以及如何将此值传递给元素
jQuery?当我通过.css() 方法传递时,它总是以像素形式传递。
事件e.pageX 和e.PageY 返回以像素为单位的值。我可以计算百分比,但是如果有什么方法可以得到百分比,我会用它。
主要问题是将值作为百分比传递给元素。
【问题讨论】:
标签: javascript jquery events mouseevent css-position
没有预先计算的百分比属性。
$('element').click(function(e){
var percent = e.pageX / $(window).width() * 100;
$(this).css('left',percent + '%');
});
【讨论】: