Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

pjax scrolls to top by default #133

Closed
staabm opened this Issue · 11 comments

7 participants

@staabm

is it intended behaviour, that on each pjax request the browser scrolls to top?

the reason for this is that scrollTo defaults to 0 instead of false


pjax.defaults = {
  timeout: 650,
  push: true,
  replace: false,
  type: 'GET',
  dataType: 'html',
  scrollTo: 0,
  maxCacheLength: 20
}

@staabm staabm referenced this issue in redaxo/redaxo
Closed

pjax: timeout message #60

@josh
Collaborator

Yes, set $.pjax.defaults = false to turn it off.

@josh josh closed this
@jsierles

This should read:

$.pjax.defaults.scrollTo = false;
@smith

Not sure if it's a bug, but for me, $.pjax.defaults is undefined in IE (<= 9). Was able to work around with $.pjax.defaults = $.pjax.defaults || {}; $.pjax.defaults.scrollTo = false;. Should an issue be opened for this?

@josh
Collaborator

pjax requires >= IE 10

@smith

Understood. Is it expected to fail gracefully in earlier versions?

@josh
Collaborator

You can use the $.support.pjax to condition your custom pjax code to not run on oldIE

@starzonmyarmz

Just because it requires a certain browser... I think it should at least fail gracefully

@smith

@josh Thanks that helps. @starzonmyarmz It does fail gracefully, but if you try to set $.pjax.defaults values, you'll want to wrap it in an if ($.support.pjax).

@starzonmyarmz

gotcha - thanks for clarifying

@RohitRox

thanks for
$.pjax.defaults.scrollTo = false

@rjquery

thanks for $.pjax.defaults.scrollTo = false;!!!! [2]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.