How to get the click event position in percentage and how to pass this value to element via jQuery? When I pass via the .css()
method, it pass always as pixels.
The events e.pageX
and e.PageY
return the values in pixels. I can calculate the percentage, but if there is some way to get in percentage, I will use it.
The main problem is passing the values as percentage to the element.
There's no pre-calculated percentage property.
$('element').click(function(e){
var percent = e.pageX / $(window).width() * 100;
$(this).css('left',percent + '%');
});
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.