|
@@ -128,69 +128,69 @@ export default {
|
|
|
let domH = document.querySelector(".conten .right");
|
|
let domH = document.querySelector(".conten .right");
|
|
|
this.pageHeight = domH.clientHeight;
|
|
this.pageHeight = domH.clientHeight;
|
|
|
// 获取滚动元素
|
|
// 获取滚动元素
|
|
|
- let sroolDom = document.querySelector(".info .conten");
|
|
|
|
|
- sroolDom.addEventListener(
|
|
|
|
|
- "wheel",
|
|
|
|
|
- (e) => {
|
|
|
|
|
- let evt = e || sroolDom.event; //考虑兼容性
|
|
|
|
|
- let dom = evt.target;
|
|
|
|
|
- if (dom.className && dom.className.includes("detail")) return;
|
|
|
|
|
- // if (dom.className.includes("sroolStop")) {
|
|
|
|
|
- // // 可能会有滚动条的元素
|
|
|
|
|
- // if (dom.scrollHeight > dom.clientHeight) {
|
|
|
|
|
- // // 确定有滚动条的元素
|
|
|
|
|
- // dom.addEventListener("scroll", () => {
|
|
|
|
|
- // const clientHeight = dom.clientHeight;
|
|
|
|
|
- // const scrollTop = dom.scrollTop;
|
|
|
|
|
- // const scrollHeight = dom.scrollHeight;
|
|
|
|
|
- // // console.log(clientHeight , scrollTop,scrollHeight);
|
|
|
|
|
- // if (
|
|
|
|
|
- // clientHeight + scrollTop < scrollHeight &&
|
|
|
|
|
- // scrollTop !== 0
|
|
|
|
|
- // ) {
|
|
|
|
|
- // console.log("在元素中滚动");
|
|
|
|
|
- // return;
|
|
|
|
|
- // } else {
|
|
|
|
|
- // setTimeout(() => {
|
|
|
|
|
- // }, 100);
|
|
|
|
|
- // console.log("滚动到了顶部或者底部");
|
|
|
|
|
- // }
|
|
|
|
|
- // });
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // evt.preventDefault();
|
|
|
|
|
- if (this.sroolFlag) return;
|
|
|
|
|
- this.sroolFlag = true;
|
|
|
|
|
|
|
+ // let sroolDom = document.querySelector(".info .conten");
|
|
|
|
|
+ // sroolDom.addEventListener(
|
|
|
|
|
+ // "wheel",
|
|
|
|
|
+ // (e) => {
|
|
|
|
|
+ // let evt = e || sroolDom.event; //考虑兼容性
|
|
|
|
|
+ // let dom = evt.target;
|
|
|
|
|
+ // if (dom.className && dom.className.includes("detail")) return;
|
|
|
|
|
+ // // if (dom.className.includes("sroolStop")) {
|
|
|
|
|
+ // // // 可能会有滚动条的元素
|
|
|
|
|
+ // // if (dom.scrollHeight > dom.clientHeight) {
|
|
|
|
|
+ // // // 确定有滚动条的元素
|
|
|
|
|
+ // // dom.addEventListener("scroll", () => {
|
|
|
|
|
+ // // const clientHeight = dom.clientHeight;
|
|
|
|
|
+ // // const scrollTop = dom.scrollTop;
|
|
|
|
|
+ // // const scrollHeight = dom.scrollHeight;
|
|
|
|
|
+ // // // console.log(clientHeight , scrollTop,scrollHeight);
|
|
|
|
|
+ // // if (
|
|
|
|
|
+ // // clientHeight + scrollTop < scrollHeight &&
|
|
|
|
|
+ // // scrollTop !== 0
|
|
|
|
|
+ // // ) {
|
|
|
|
|
+ // // console.log("在元素中滚动");
|
|
|
|
|
+ // // return;
|
|
|
|
|
+ // // } else {
|
|
|
|
|
+ // // setTimeout(() => {
|
|
|
|
|
+ // // }, 100);
|
|
|
|
|
+ // // console.log("滚动到了顶部或者底部");
|
|
|
|
|
+ // // }
|
|
|
|
|
+ // // });
|
|
|
|
|
+ // // }
|
|
|
|
|
+ // // }
|
|
|
|
|
+ // // evt.preventDefault();
|
|
|
|
|
+ // if (this.sroolFlag) return;
|
|
|
|
|
+ // this.sroolFlag = true;
|
|
|
|
|
|
|
|
- if (evt.deltaY > 0) {
|
|
|
|
|
- //在火狐中 向下滚动是3 谷歌是125
|
|
|
|
|
- if (this.pageInd === this.leftData.length - 1) {
|
|
|
|
|
- this.sroolFlag = false;
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- this.pageInd++;
|
|
|
|
|
|
|
+ // if (evt.deltaY > 0) {
|
|
|
|
|
+ // //在火狐中 向下滚动是3 谷歌是125
|
|
|
|
|
+ // if (this.pageInd === this.leftData.length - 1) {
|
|
|
|
|
+ // this.sroolFlag = false;
|
|
|
|
|
+ // return;
|
|
|
|
|
+ // }
|
|
|
|
|
+ // this.pageInd++;
|
|
|
|
|
|
|
|
- // console.log("向下滚动");
|
|
|
|
|
- } else {
|
|
|
|
|
- if (this.pageInd === 0) {
|
|
|
|
|
- this.sroolFlag = false;
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- this.pageInd--;
|
|
|
|
|
|
|
+ // // console.log("向下滚动");
|
|
|
|
|
+ // } else {
|
|
|
|
|
+ // if (this.pageInd === 0) {
|
|
|
|
|
+ // this.sroolFlag = false;
|
|
|
|
|
+ // return;
|
|
|
|
|
+ // }
|
|
|
|
|
+ // this.pageInd--;
|
|
|
|
|
|
|
|
- // console.log("向上滚动");
|
|
|
|
|
- //在火狐中 向上滚动是-3 谷歌是-125
|
|
|
|
|
- }
|
|
|
|
|
- setTimeout(() => {
|
|
|
|
|
- this.sroolFlag = false;
|
|
|
|
|
- }, 500);
|
|
|
|
|
- // //检查事件
|
|
|
|
|
- // console.log(evt.type, evt.deltaX, evt.deltaY, evt.deltaZ);
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- passive: false,
|
|
|
|
|
- }
|
|
|
|
|
- );
|
|
|
|
|
|
|
+ // // console.log("向上滚动");
|
|
|
|
|
+ // //在火狐中 向上滚动是-3 谷歌是-125
|
|
|
|
|
+ // }
|
|
|
|
|
+ // setTimeout(() => {
|
|
|
|
|
+ // this.sroolFlag = false;
|
|
|
|
|
+ // }, 500);
|
|
|
|
|
+ // // //检查事件
|
|
|
|
|
+ // // console.log(evt.type, evt.deltaX, evt.deltaY, evt.deltaZ);
|
|
|
|
|
+ // },
|
|
|
|
|
+ // {
|
|
|
|
|
+ // passive: false,
|
|
|
|
|
+ // }
|
|
|
|
|
+ // );
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
beforeCreate() {}, //生命周期 - 创建之前
|
|
beforeCreate() {}, //生命周期 - 创建之前
|