Nice catch. Indeed, its pjax timeout problem. IMO thats pretty weird behavior, but may be there is a use case for such a timeout that I can't think of. Also I have noticed that after every click, the window browser scrolls up. I am not sure if that's a feature. I think the window scroll position should remain unchanged, else the user will get confused. Only for an entire page ajax shall the window scroll to the top. Thanks !