javascript - 請教移動端從詳情頁返回到列表頁原來位置的問題?
問題描述
1.目前在做的是angular移動端中從詳情頁面返回列表頁時(shí)定位到原來的位置。2.我的代碼是,在列表頁記錄當(dāng)前位置
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);
返回函數(shù):但是在這里打印的值已經(jīng)不是原來存儲的那個(gè)值了,而是點(diǎn)擊返回時(shí)的位置。
function goBack() { console.log(localStorage.getItem('top')); history.back();}
請教我該如何定位回到在列表頁里記錄的值,或者有沒有什么更好的辦法?謝謝!
問題解答
回答1:把進(jìn)入詳情頁改為js觸發(fā),在跳轉(zhuǎn)之前記錄當(dāng)前位置,進(jìn)入頁面驗(yàn)證有沒有這個(gè)值,如果有,讓頁面停留在這個(gè)位置,并清空這個(gè)值,如果沒有,跳過。思路大概是這樣,代碼自己完成嘍。如果那個(gè)地方不懂可以問我,要完整代碼的話就別找我了
相關(guān)文章:
1. mysql儲存json錯(cuò)誤2. sql語句 - 如何在mysql中批量添加用戶?3. 怎么php怎么通過數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。4. mysql - 表名稱前綴到底有啥用?5. 編輯成功不顯示彈窗6. 哭遼 求大佬解答 控制器的join方法怎么轉(zhuǎn)模型方法7. 在mybatis使用mysql的ON DUPLICATE KEY UPDATE語法實(shí)現(xiàn)存在即更新應(yīng)該使用哪個(gè)標(biāo)簽?8. mysql - 數(shù)據(jù)庫表中,兩個(gè)表互為外鍵參考如何解決9. mysql - 怎么生成這個(gè)sql表?10. Navicat for mysql 中以json格式儲存的數(shù)據(jù)存在大量反斜杠,如何去除?
