簡體   English   中英

document.body.scrollLeft無法在OSX Lion的Safari中按預期方式觸發

[英]document.body.scrollLeft does not trigger as expected in Safari on OSX Lion

在Apple魔術鼠標或觸摸板上滑動手指時,Safari不會更新document.body.scrollLeft 僅在松開手指時觸發。 在OSX Lion下的Safari中嘗試以下示例。 它會在其他瀏覽器中按預期進行更新,但工作原理類似於在Safari Lion中在iOS上滑動(似乎在“ touchend ”上觸發)。

拖動滾動條使其行為符合預期。 使用觸摸板或Apple魔術鼠標來回滾動使其行為異常。

演示版

小提琴

通過將內容物移入width: 100%; height: 100%; overflow-left: scroll;的容器中,可以解決此問題width: 100%; height: 100%; overflow-left: scroll; width: 100%; height: 100%; overflow-left: scroll; 但是我的問題是需要從body獲得它。 有任何想法嗎?

Apple似乎已經修復了此問題,因為它現在可以立即對我起作用而無需進行任何更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM