Hy
I use ajaxPager for pagination and i want to go to the top of the page after after moving from one page to another page.
I tested with document.addEventListener(‘ajax:done’,… but it not working.
Any idea ?
Thanks
Hy
I use ajaxPager for pagination and i want to go to the top of the page after after moving from one page to another page.
I tested with document.addEventListener(‘ajax:done’,… but it not working.
Any idea ?
Thanks
Hi @ridha82,
Your idea using “ajax:done” makes sense! When you say it’s not working, what do you mean exactly?
Hi @apinard
i did this
addEventListener('ajax:promise', function(event) {
console.log('ajax:promise');
});
addEventListener('ajax:done', function(event) {
console.log('ajax:done');
});
‘ajax:promise’ is executed but not ‘ajax:done’
Thanks
Does ajax:success
work?
@ridha82 so then, maybe the ajax request is failing? what is the http code of the response in the Network tab? if you do something like this:
addEventListener('ajax:fail', function(event) {
console.log('ajax:fail', event);
});
do you see something?
Hi @apinard
ajax:fail is not called. I don’t think the query failed, because the pagination works well, I go from page 1 to page 2 without problem.
This is how i call the partial “{% ajaxPartial ‘products/list’ %}” and this is how i call the pager inside the partial “{{ ajaxPager(products) }}”
Thanks
There is a difference between document.addEventListener
and window.addEventListener
. The documentation outlines which element it is called on, and sometimes the events don’t bubble (blocked by another script)