Skip to content

Commit

Permalink
修复sp.showPage()部分情况下不能正确显示的bug
Browse files Browse the repository at this point in the history
  • Loading branch information
click33 committed Aug 1, 2019
1 parent de0e78a commit 03a6201
Showing 1 changed file with 14 additions and 9 deletions.
23 changes: 14 additions & 9 deletions sa-resources/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -360,6 +360,7 @@ var sp = new Vue({
}.bind(this), 50);
} else {
// 如果有,立即swiper切换
page = this.getPageById(page.id); // 切换成原本的page,使之内存地址相等
var index = this.pageList.indexOf(page);
sw.slideTo(index);
}
Expand Down Expand Up @@ -414,15 +415,19 @@ var sp = new Vue({
},
// 自动归位
scrollToAuto: function() {
// 最后一个不用归位了
if(this.nativePage == this.pageList[this.pageList.length - 1]){
return;
}
var width = document.querySelector('.nav-right-2').clientWidth; // 视角宽度
var left = document.querySelector('.page-native').lastChild.offsetLeft; // 当前native-tilte下一个距离左边的距离
// 如果在视图右边越界
if(left + this.scrollX > (width - 100)){
this.scrollToRight();
try{
// 最后一个不用归位了
if(this.nativePage == this.pageList[this.pageList.length - 1]){
return;
}
var width = document.querySelector('.nav-right-2').clientWidth; // 视角宽度
var left = document.querySelector('.page-native').lastChild.offsetLeft; // 当前native-tilte下一个距离左边的距离
// 如果在视图右边越界
if(left + this.scrollX > (width - 100)){
this.scrollToRight();
}
}catch(e){
//TODO handle the exception
}

}
Expand Down

0 comments on commit 03a6201

Please sign in to comment.