Heim > Fragen und Antworten > Hauptteil
1. Was wir derzeit tun, ist, die ursprüngliche Position zu lokalisieren, wenn wir von der Detailseite zur Listenseite im eckigen mobilen Terminal zurückkehren.
2. Mein Code besteht darin, den aktuellen Standort auf der Listenseite aufzuzeichnen
document.addEventListener('touchstart', function (e) {
console.log(angular.element(e.target)[0].offsetTop);
var eleTop = angular.element(e.target)[0].offsetTop;
localStorage.setItem("top", eleTop);
}, false);
Return-Funktion: Der hier gedruckte Wert ist jedoch nicht mehr der ursprünglich gespeicherte Wert, sondern die Position beim Klicken auf Return.
function goBack() {
console.log(localStorage.getItem("top"));
history.back();
}
Bitte sagen Sie mir, wie ich zu dem auf der Listenseite aufgezeichneten Wert zurückkehren kann, oder gibt es einen besseren Weg?
Danke!
某草草2017-07-05 10:39:41
把进入详情页改为js触发,在跳转之前记录当前位置,进入页面验证有没有这个值,如果有,让页面停留在这个位置,并清空这个值,如果没有,跳过。思路大概是这样,代码自己完成喽。如果那个地方不懂可以问我,要完整代码的话就别找我了