Проблема обработки события pdoPage
Здравствуйте уважаемые!
Два дня ломаю голову с проблемой редиректа в pdoPage.
Скроллит страницу вверх на первую вследствие отсутствия результатов или некорректном параметре &page.
Мне нужно чтобы после пагинации позиционирование страницы сайта осталось на прежнем месте в секции (см. нижеуказанный код).
Заранее благодарю за помощь!
—
Два дня ломаю голову с проблемой редиректа в pdoPage.
Скроллит страницу вверх на первую вследствие отсутствия результатов или некорректном параметре &page.
Мне нужно чтобы после пагинации позиционирование страницы сайта осталось на прежнем месте в секции (см. нижеуказанный код).
Заранее благодарю за помощь!
—
<a name="cut"></a>
<section>
<div class="container">
<div class="row">
<div id="pdopage" class="center wow fadeInDown animated">
<div class="rows">
[[!pdoPage?
&tpl=`@INLINE <p>[[+idx]] <a href="/[[+uri]]">[[+pagetitle]]</a></p>`
&element=`getResources`
&parents=`6`
&tpl=`miniBlog`
&limit=`6`
&includeTVs=`images`
&ajaxMode=`default`
]]
</div>
</div>
</div><!--/.row-->
</div><!--/.container-->
<div class="container">
<div class="row">
[[!+page.nav]]
<script type="text/javascript">
(function($){
$(document).on('pdopage_load', function(e, config, response)
{console.log(e, config, response);});
});
</script>
</div><!--/.row-->
</div><!--/.container-->
</section> Комментарии: 29
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Чтобы убрать скролл — залезьте в pdopage.js, найдите код
и закомментируйте
$(document).on('pdopage_load', function(e, config, response) {
console.log(e, config, response);
});
Консоль ругается теперь так: (index):372 Uncaught ReferenceError: $ is not defined
— Убрать скролл как Вы указали попробую и отпишу, но хотелось бы обработать событие без редактирования исходного кода pdopage.js.
как вы обработаете без редактирования?)))
Если в исходном коде явно указано что если , то скроллить страницу вверх?!))))
Вообще понятно зачем сделан скролл, ведь без ajax новая страница все равно бы загрузилась вверху. Другое дело что если вы используете на страницах в pdoPage лимит в 3 элемента или 4, тогда скролл начинает раздражать)
Я закомментировал указанные Вами строки через программу Sublime Text в pdopage.js по адресу:
\assets\components\pdotools\js\pdopage.js
Но скроллит все равно вверх. Кеш в modx чистил тоже.
Раздел «Новости»
скрипт вызывается до того момента пока инициализирован jQuery, для этого необходимо его обернуть в $(function() {}); что равно событию document.ready
obshee-delo72.ru/:332 Uncaught ReferenceError: $ is not defined
Да ладно с этим… Вот на счет скрола, Вы не посмотрели на сайте?
всё заработает
Да и сама пагинация как и раньше работает нормально. Только скролл остался.
не$(function(){ а (function($){
jQuery подключен: