javascript - Comment revenir à la position d'origine de la page de liste depuis la page de détails sur un terminal mobile?
给我你的怀抱
给我你的怀抱 2017-07-05 10:37:41
0
1
953

1. Ce que nous faisons actuellement est de localiser la position d'origine lors du retour de la page de détails à la page de liste sur le terminal mobile angulaire.
2. Mon code consiste à enregistrer l'emplacement actuel sur la page de liste

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);

Fonction Retour : Mais la valeur imprimée ici n'est plus la valeur stockée à l'origine, mais la position lorsque vous cliquez sur Retour.

function goBack() {
            console.log(localStorage.getItem("top"));            
                history.back();
        }

Veuillez me dire comment revenir à la valeur enregistrée dans la page de liste, ou existe-t-il un meilleur moyen ?
Merci !

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

répondre à tous(1)
某草草

Changez l'entrée de la page de détails en js trigger, enregistrez la position actuelle avant de sauter, entrez dans la page pour vérifier s'il y a cette valeur, si c'est le cas, laissez la page rester à cette position et effacez cette valeur, sinon, sautez. L'idée est probablement la suivante, le code se complète tout seul. Si vous ne comprenez pas cette partie, vous pouvez me demander. Si vous voulez le code complet, ne me demandez pas

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal