Задать вопрос

Как обновить data-id jquery 1.9?

Здравствуйте!
Мало работалл с jquery 1.9 и сечас возникла проблема:
$('body').on('click', '.paging_price' ,function(){
        var pageNum = $(this).data("id");
       $(this).attr("data-id", pageNum+4);
});


При следующем клике не получаю pageNum+4!
Ранее было так:
$('.paging_price').live('click', function()
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
Palehin
@Palehin
Frontend
$(this).data("id", pageNum+4);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
alsopub
@alsopub
.data('id') и .attr('data-id') - это немного разные вещи, выберите один из вариантов и используйте.
Ответ написан
kentuck1213
@kentuck1213
Попробуйте так :
$('body').on('click', '.paging_price' ,function(){
        var pageNum = +$(this).data("id");
       $(this).data("id", pageNum+4);
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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