Trong safari di động, trong quá trình xử lý touchmove
cho một phần tử, tôi thay đổi className
của phần tử đó. Thật không may, thay đổi trực quan không xảy ra trong khi người dùng đang cuộn hoặc cho đến khi kết thúc quá trình cuộn quán tính.Thay đổi JavaScript DOM trong touchmove bị trì hoãn cho đến khi di chuyển kết thúc trên thiết bị di động Safari
Tôi có thể làm gì để có được className
để xem trực quan ngay lập tức?
thêm: Rõ ràng đây không chỉ giới hạn với những thay đổi className, nhưng dường như có sự thay đổi vào DOM, chẳng hạn như innerHTML
và style
.
Khi phản ánh, tôi đoán thao tác DOM quá nặng sẽ không làm chậm quán tính đáng yêu của cuộn giấy. – Andy
Nỗi buồn. Càng cố gắng, càng rõ ràng nó trở thành trường hợp này. –
Bằng cách nào đó, trang web này vượt qua giới hạn đó. Có ai hiểu họ đã làm gì không? https://victoriabeckham.landrover.com/INT –