javascript - Wie kehre ich von der Detailseite auf dem mobilen Endgerät zur ursprünglichen Position der Listenseite zurück?
给我你的怀抱
给我你的怀抱 2017-07-05 10:37:41
0
1
957

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!

给我你的怀抱
给我你的怀抱

Antworte allen(1)
某草草

把进入详情页改为js触发,在跳转之前记录当前位置,进入页面验证有没有这个值,如果有,让页面停留在这个位置,并清空这个值,如果没有,跳过。思路大概是这样,代码自己完成喽。如果那个地方不懂可以问我,要完整代码的话就别找我了

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage