Home Reference Source Test Repository

src/components/scroll_to/scroll-to.js

import { Component } from "../../core/bane";
import Scroll from "scroll-js";

class ScrollToComponent extends Component {
  initialize() {
    this.isSocialShareMenuHidden = false;

    this.events = {
      "click .js-action-scroll-to": "scrollLinkClicked"
    };

    this._scroll = new Scroll({
        el: document.body
    });
  }

  scrollLinkClicked(event) {
    event.preventDefault();

    let target = document.getElementById(event.currentTarget.hash.substr(1));
    this._scroll.toElement(target, {duration: 1500});
  }
}

export default ScrollToComponent;