recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment revenir à la position d'origine de la page de liste depuis la page de détails sur un terminal mobile?

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 !

给我你的怀抱给我你的怀抱2701 Il y a quelques jours933

répondre à tous(1)je répondrai

  • 某草草

    某草草2017-07-05 10:39:41

    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

    .

    répondre
    0
  • Annulerrépondre