pjax返回false以防止滚动?

时间:2013-02-06 19:42:37

标签: jquery pjax

将pjax与duration变量一起使用时,如何设置一个函数来防止页面滚动发生变化?

var duration = 400
$('a.pjax').pjax('#main', { duration: duration })
$('#main')
  .on('pjax:start', function() { $(this).fadeOut(duration) })
  .on('pjax:waiting', function() {
      $(this)
        .html('<div style="width: 100%; text-align: center;"><img src="waiting.gif" /></div>')
        .show()
    })
  .on('pjax:end',   function() { $(this).fadeIn(duration) })

我一直在尝试以下但没有成功:

$('a.pjax').pjax('#main', { duration: duration }, function(){
    return false;
})

1 个答案:

答案 0 :(得分:3)

这会阻止pjax自动滚动:

$.pjax.defaults.scrollTo = false;