|
@@ -310,24 +310,7 @@ var vNode = {
|
|
|
},
|
|
|
// 监听画像页面滚动
|
|
|
onEntScroll: utils.debounce(function () {
|
|
|
- if (!this.freeWinnerOpen) return // 没有开通超级订阅广告位banner return
|
|
|
- var scrollTop = this.$refs.container.scrollTop // 画像页面父dom滚动距离
|
|
|
- var offSetTop = this.$refs.setRef.offsetTop // 中标分析-高级分析设置距顶部距离
|
|
|
- var bannerHeight = this.$refs.bannerRef.offsetHeight // 广告位banner高度
|
|
|
- if (scrollTop >= offSetTop - bannerHeight) {
|
|
|
- $('.banner-sticky').css({
|
|
|
- "position": "fixed",
|
|
|
- 'top': '33.67vw',
|
|
|
- "z-index": '9999'
|
|
|
- })
|
|
|
- } else {
|
|
|
- $('.banner-sticky').css({
|
|
|
- "position": "static"
|
|
|
- })
|
|
|
- $('.win-analyse').css({
|
|
|
- "margin-top": '.24rem'
|
|
|
- })
|
|
|
- }
|
|
|
+ // do something
|
|
|
}, 50),
|
|
|
scrollHeight: function () {
|
|
|
var storageClick = JSON.parse(sessionStorage.getItem('is-click-set'))
|
|
@@ -336,15 +319,7 @@ var vNode = {
|
|
|
this.$nextTick(function () {
|
|
|
// 有开通超级订阅banner时
|
|
|
if (this.freeWinnerOpen) {
|
|
|
- document.querySelector('.banner-sticky').scrollIntoView()
|
|
|
- $('.banner-sticky').css({
|
|
|
- "position": "fixed",
|
|
|
- 'top': '33.67vw',
|
|
|
- "z-index": '9999'
|
|
|
- })
|
|
|
- $('.win-analyse').css({
|
|
|
- "margin-top": '2rem'
|
|
|
- })
|
|
|
+ // do something
|
|
|
} else {
|
|
|
// document.querySelector('.project-news.tab-card').scrollIntoView()
|
|
|
this.$refs.scrollspyTabs.scrollTo('4')
|
|
@@ -1440,6 +1415,7 @@ var vNode = {
|
|
|
},
|
|
|
savePageState: function () {
|
|
|
this.scrollTop = $('#ent-portrait').scrollTop()
|
|
|
+ var scrollTopOffset = 0 // 滚动误差
|
|
|
var data = {
|
|
|
conf: this.conf,
|
|
|
tabActiveName: this.tabActiveName,
|
|
@@ -1448,7 +1424,7 @@ var vNode = {
|
|
|
topProject: this.topProject,
|
|
|
entPortraitInfo: this.entPortraitInfo,
|
|
|
powerInfo: this.powerInfo,
|
|
|
- scrollTop: this.scrollTop,
|
|
|
+ scrollTop: this.scrollTop + scrollTopOffset,
|
|
|
gotTab2: this.gotTab2
|
|
|
}
|
|
|
sessionStorage.setItem(this.sessKey, JSON.stringify(data))
|