pjax back button

Вопросы по вёрстке и JavaScript
Ответить
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

pjax back button

Сообщение kukuruku »

использую pjax на сайте с формой фильтрации
при клике кнопки назад некоторые элементы формы дублируются, например ionRangeSlider
проверял,повторной инициализации нету, причем если кликать по ссылкам то дублирования нету
будут идеи?
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: pjax back button

Сообщение Loveorigami »

да, как будет код
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: pjax back button

Сообщение kukuruku »

код стандартный

Код: Выделить всё

$(document).pjax('a[ajax]', '#page', {})
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: pjax back button

Сообщение Loveorigami »

Значит стандартно и работает.
--------------
- при клике на ссылку перегружается контейнер #page
- если слайдер дублируется, значит он вне этого контейнера
- если все же внутри, значит проблемы с версткой
----------------
Этот код мне нужен был, а не то, что стандартно.
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: pjax back button

Сообщение kukuruku »

слайдер внутри #page, если по ссылкам идти вперед то все в порядке
глюки только при клике назад,причем дублируются только "псевдо элементы",обычные кнопки не дублируются
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: pjax back button

Сообщение kukuruku »

сделал через костыль, ловлю событие назад и заново делаю запрос

Код: Выделить всё

$(document).pjax('a[ajax]', '#page')
    .on('pjax:popstate', function() {
        $.pjax({url: location.href, container: '#page', push: false});
    })
    .on('pjax:end', function () {

        initRange();
        $( "#tabster" ).tabs();

        $('.bxslider').bxSlider({
            pagerCustom: '#bx-pager'
        });
    });
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: pjax back button

Сообщение Loveorigami »

Вам нужно в разведчики податься...
По сути - этот Ваш костыль то же самое, что и renderAjax.
Далее -
В первом посте -
"при клике кнопки назад ..."
теперь
если по ссылкам идти вперед то все в порядке
глюки только при клике назад,причем дублируются только "псевдо элементы",обычные кнопки не дублируются
Так "назад" - это кнопка или ссылка? Это кнопка в браузере?
Или это кнопка в форме? Или ссылка?
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: pjax back button

Сообщение kukuruku »

назад это кнопка в браузере
Ответить