В jQuery, как установить позицию элемента в процентах?

#javascript #jquery #events #mouseevent #css-position

#javascript #jquery #Мероприятия #mouseevent #css-позиция

Вопрос:

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

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

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

Ответ №1:

Там нет предварительно рассчитанного процентного свойства.

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