Queen2
@Queen2

Как повесить на много элементов одно событие jquery?

У меня есть много карточек и мне нужно что бы при нажатии на карточку мне возвращалась расстояние от карточки до верхней части экрана и высота до верхней части документа.
Мне же возвращается высота до верхней части документа и еще раз высота до верхней части документа.
Протестировал это на одном элементе (а не с массивом карточек) и там все возвращает как надо, думаю что не правильно задаю слушатель на элементы (c jquery плохо знаком)
Подскажите правильно это сделать, либо поделитесь ссылкой на решение.

jQuery( ".product-item").on( "click", function(event) {
    let offset = 0;
    let position = 0;
    let result = 0;
    offset = jQuery( this ).offset().top;
    position = jQuery( this ).position().top;
    alert('offset = '+ offset + '  position = ' + position );
});
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы