根据元素的高度滚动到位置

时间:2018-09-18 11:37:54

标签: javascript vue.js

我正在使用VueJS vue-scrollto,我想滚动到一个元素,但要根据两个元素的总和来偏移它。我不想使用vue-scrollto offset选项,因为它在移动设备和台式机上会有所不同。 我该如何实现?

到目前为止,这是我的代码:

scrollToStep: function (step, delay = 0) {
        let navHeight = document.getElementById('navigation').clientHeight
        let progressHeight = document.getElementById('progress').clientHeight
        let self = this

        setTimeout(
          function () {
            self.$scrollTo('#' + self.quote.location.toLowerCase() + ' .step--' + step)
          },
          delay
        )
      }
    }

0 个答案:

没有答案