Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Чтобы значение text() не суммировало. Пагинация фильтра (https://javascript.ru/forum/events/73928-chtoby-znachenie-text-ne-summirovalo-paginaciya-filtra.html)

bipib 29.05.2018 13:55

Чтобы значение text() не суммировало. Пагинация фильтра
 
Возможно я не правильный заголовок сделал - но суть вот в чем. У меня есть блок $('.heading-title') в котором пишется название категории например "Комплекты" . При клике по пагинации в фильтре я хочу добавлять слово "страница" + номер страницы . По итогу должно выглядеть так "Комплекты - Страница 2". Так вот проблема в том что при последующих кликах страницы складываются. "Комплекты - Страница 2 - Страница 3" как сделать логически правильно и красиво, и возможно ли без регулярки? Код внизу который у меня сейчас не правильный
$('.pagination .links a').live('click', function (e) {
            $parent.find('.sf-page').val($(this).attr('href').split('page=')[1]);
			var text_heading = $('.heading-title').text();
			var pagenumber = $(this).attr('href').split('page=')[1];
			$('.heading-title').text(text_heading + ' - Страница ' + pagenumber);
            Journal.SuperFilter.filter($parent);
            $('html, body').animate({scrollTop: 0}, 700);
            return false;
        });

j0hnik 29.05.2018 14:09

третью строку вынеси за пределы функции

j0hnik 29.05.2018 14:12

Если вдруг не заработает, попробуй обернуть
$(function(){
var text_heading = $('.heading-title').text();
}

bipib 29.05.2018 14:14

Цитата:

Сообщение от j0hnik (Сообщение 486245)
третью строку вынеси за пределы функции

Только хотел зайти на форму и написать что допер с ответом а тут вы уже ответ написали))) Спасибо так и сделал


Часовой пояс GMT +3, время: 08:20.