1. Apa yang sedang kami lakukan ialah mencari kedudukan asal apabila kembali dari halaman butiran ke halaman senarai dalam terminal mudah alih bersudut.
2. Kod saya adalah untuk merekodkan lokasi semasa pada halaman senarai
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);
Fungsi pengembalian: Tetapi nilai yang dicetak di sini bukan lagi nilai yang disimpan pada asalnya, tetapi kedudukan apabila mengklik kembali.
function goBack() {
console.log(localStorage.getItem("top"));
history.back();
}
Sila beritahu saya cara untuk kembali kepada nilai yang direkodkan dalam halaman senarai, atau adakah cara yang lebih baik?
Terima kasih!
Tukar memasukkan halaman butiran kepada pencetus js, rekod kedudukan semasa sebelum melompat, masukkan halaman untuk mengesahkan sama ada terdapat nilai ini, jika ya, biarkan halaman kekal pada kedudukan ini dan kosongkan nilai ini, jika tidak, langkau. Ideanya mungkin seperti ini, kod itu selesai dengan sendirinya. Jika anda tidak faham bahagian itu, anda boleh bertanya kepada saya Jika anda mahu kod yang lengkap, jangan tanya saya