scrollTop始终为0
时间: 2023-08-19 18:16:12 浏览: 150
回答: 当scrollTop的值始终为0时,可能有几个原因。首先,要确保你设置滑动的是body元素而不是其他元素。因为当一个元素的display属性为'none'时,对该元素设置scrollTop属性是无效的。其次,要注意使用正确的语法来获取和设置scrollTop的值。在jQuery中,scrollTop是一个方法,不能直接使用('.propertyName').scrollTop来获取或设置值,而是应该使用('.propertyName').scrollTop(某值)的形式。另外,还要注意兼容性问题,不同浏览器可能对scrollTop的处理方式有所不同。如果以上方法都没有解决问题,可以尝试使用this.$nextTick()方法来设置scrollTop的值,如引用\[1\]所示。这个方法可以确保在DOM更新后再设置scrollTop,以避免出现值为0的情况。
#### 引用[.reference_title]
- *1* *2* [【Vue】 scrollTop赋值一直为0](https://blog.csdn.net/baidu_35701759/article/details/107197214)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [解决scrollTop值总为0](https://blog.csdn.net/weixin_44835957/article/details/108222844)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文