Tôi đã viết một trang web có chức năng cuộn chế độ xem người dùng lên đầu trang. Các cuộc gọi trong câu hỏi là:jQuery hoạt hình cuộn lên trên 0 không hoạt động trên Windows Phone
$('html,body').animate({scrollTop:0}, 150, 'swing');
này hoạt động tốt trên tất cả các trình duyệt máy tính để bàn, nhưng trên Windows Phone, nó chỉ cuộn người dùng tăng khoảng 180 điểm ảnh, sau đó dừng lại. Tôi đã thử thay thế chức năng bằng:
$('html,body').scrollTop(0);
Nó bám vào đầu trên máy tính để bàn, nhưng nó cuộn lên đầu trên điện thoại. Tôi tin rằng điều này cần cho Internet Explorer di động để cố gắng làm mượt mà di chuyển, và đang gây ra vấn đề. Nếu đây là trường hợp (hoặc nếu không, ai đó có thể sửa tôi), làm thế nào tôi có thể ghi đè lên chức năng này để có được các hình ảnh động để làm việc?
EDIT
Mặc dù, nó dường như làm việc trong một năng lực hạn chế, tôi đã thay thế mã cuộn không lý tưởng của mình với điều này:
$('html,body').animate({scrollTop:0}, 150, 'swing', function() {
$('html,body').scrollTop(0);
});
Nhưng nó sẽ là tốt để biết nếu có một tùy chọn để tắt tính năng cuộn trơn tru trong Mobile IE theo trình tự.
vâng, điều đó tương tự như những gì tôi đã làm cuối cùng. Ngoại trừ, thay vì có lệnh 'setTimeout' bên ngoài' .animate', nó là một phần của đối số gọi lại hoàn chỉnh trong '.animate'. Dường như làm việc ok, nhưng có, nó là gây phiền nhiễu có sự chậm trễ sau đó. Một chương trình khám phá thiết bị (phía máy chủ) sẽ rất hay khi bao gồm một tập lệnh khác, miễn là tất cả hoạt ảnh cửa sổ được xử lý trong một tập lệnh độc lập – topherg
Yah, vì một số lý do nó sẽ không hoạt động bên trong cuộc gọi lại trên trình mô phỏng. Nên có một W8Phone thực sự vào cuối tuần để xem liệu điều đó có tạo nên sự khác biệt hay không. – LocalPCGuy
Đôi khi, những gì tôi đã tìm thấy xảy ra là các hình ảnh động bắt đầu, sau đó nó sẽ chỉ dừng lại ở một điểm. Tôi nghĩ nó bởi vì trong khi nó cuộn lên, nó bị gián đoạn, nên nó chỉ dừng lại. Nó có thể cần một kịch bản để xác định số lượng điểm ảnh giữa nơi bạn đang ở, nơi bạn đang đi, sau đó nếu tỷ lệ có thể được tính toán (không nên mất quá nhiều thời gian), thời gian để cuộn WP có thể được xác định. Sau đó, với một chút đệm (cho phép nói 5ms) có thể gọi 'scrollTo (0)'. Sẽ có một chút chơi. Tận hưởng điện thoại mới của bạn – topherg