文章詳情頁(yè)
javascript - 控制聊天內(nèi)容顯示框滾動(dòng)條自動(dòng)定位到底部
瀏覽:153日期:2023-01-07 14:58:17
問(wèn)題描述
用angular1寫的一個(gè)聊天軟件,監(jiān)聽聊天內(nèi)容模型變化(有新的聊天內(nèi)容),然后使聊天內(nèi)容顯示框的滾動(dòng)條自動(dòng)定位到底部。但是如果用戶正在查看聊天內(nèi)容,滾動(dòng)條還會(huì)定位到底部就會(huì)很奇怪。有沒(méi)有當(dāng)前p被選中的事件來(lái)解決這個(gè)問(wèn)題呢?
問(wèn)題解答
回答1:在數(shù)據(jù)更新之前判斷滾動(dòng)條的位置,如果滾動(dòng)條在底部則更新數(shù)據(jù)后滾動(dòng)條再次定位到底部,否則就說(shuō)明用戶滑動(dòng)了聊天界面,不再進(jìn)行滾動(dòng)
標(biāo)簽:
JavaScript
相關(guān)文章:
1. 如何解決docker宿主機(jī)無(wú)法訪問(wèn)容器中的服務(wù)?2. angular.js - 輸入郵箱地址之后, 如何使其自動(dòng)在末尾添加分號(hào)?3. javascript - 如何使用nodejs 將.html 文件轉(zhuǎn)化成canvas4. javascript - html5的data屬性怎么指定一個(gè)function函數(shù)呢?5. docker-compose中volumes的問(wèn)題6. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境7. python - Scrapy存在內(nèi)存泄漏的問(wèn)題。8. javascript - 后臺(tái)管理系統(tǒng)左側(cè)折疊導(dǎo)航欄數(shù)據(jù)較多,怎么樣直接通過(guò)搜索去定位到具體某一個(gè)菜單項(xiàng)位置,并展開當(dāng)前菜單9. angular.js - $stateChangeSuccess事件在狀態(tài)跳轉(zhuǎn)的時(shí)候不執(zhí)行?10. java如何生成token?
排行榜

熱門標(biāo)簽