В jQuery, как установить позицию элемента в процентах? - PullRequest
3 голосов
/ 09 октября 2011

Как получить позицию события клика в процентах и ​​как передать это значение элементу через JQuery? Когда я передаю метод .css(), он всегда передается в виде пикселей.

События e.pageX и e.PageY возвращают значения в пикселях. Я могу рассчитать процент, но если есть какой-то способ получить процент, я буду его использовать.

Основная проблема заключается в передаче значений в процентах элементу.

1 Ответ

5 голосов
/ 09 октября 2011

Нет заранее рассчитанного процентного свойства.

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