ScrollTo:#div标签而不是页面顶部

时间:2017-05-21 13:41:51

标签: smoothstate.js

我正在尝试在这一小段代码中使用ScrollTo函数,因此我的页面滚动到ID div标签而不是页面顶部" 0"。任何帮助将不胜感激!

以下是我用来滚动到页面顶部的代码。所有工作都很好只需要弄清楚如何添加div位置,而不是只是到顶部。

我还应该提到我使用的是smoothstate.js

非常感谢你的帮助:)

$(function(){
  'use strict';
  var $body = $('html,body, #smoothState');
  var options = {
    prefetch: true,
    cacheLength: 2,
    blacklist: ".no-smoothstate a, .post-edit-link,  a[href*='.jpg'], a[href*='.png'], a[href*='.jpeg'], a[href*='.pdf']",

onStart: {
  duration: 0, // Duration of our animation
  render: function ($container) {
      $('.spinner').fadeIn(0);
    // Add your CSS animation reversing class
    $container.addClass('is-exiting');




    $body.animate({
          scrollTop: 0
        });
    // Restart your animation
    smoothState.restartCSSAnimations();
  }
},




onReady: {
  duration: 0,
  render: function ($container, $newContent) {
      $('.spinner').fadeOut(0);
    // Remove your CSS animation reversing class
    $container.removeClass('is-exiting');



    // Inject the new content
    $container.html($newContent);



     }
  },

1 个答案:

答案 0 :(得分:1)

以下是我现在的表现。似乎工作正常。希望这能帮助其他一些不像jQuery那样专业的人哈哈:)

var firebaseRef = firebase.database().ref('Incidents');

console.log("Before database loading started");
firebaseRef.on('child_added', function(snap) {
  console.log("In child_added");
});
console.log("After database loading started");