Tôi chỉ thấy rằng khi sử dụng kéo và thả HTML5 - cố gắng sử dụng con lăn chuột hoặc chuột để cuộn trang sẽ không hoạt động và người nghe cho sự kiện onmousewheel không được gọi.Cuộn trong khi sử dụng kéo và thả html5
Như một ví dụ xem tại đây: http://jsfiddle.net/92u6K/2/
jQuery
var $dragging = null;
$('.item').bind('dragstart', function(e) {
$dragging = $(e.currentTarget)
});
$('.item').bind('dragover', function(e) {
e.preventDefault();
e.stopPropagation();
});
$('.item').bind('drop', function(e) {
e.preventDefault();
e.stopPropagation();
$dragging.unbind();
$dragging.insertBefore($(e.currentTarget));
});
(Ví dụ cho thấy 20 divs với thanh cuộn để bạn có thể thử kéo mục và cố gắng để di chuyển các màn hình cùng một lúc)
Tôi thấy có một lỗi mở cho FireFox cho một vài năm nay: https://bugzilla.mozilla.org/show_bug.cgi?id=41708
Và một người nào đó tạo ra một phần mở rộng để hỗ trợ hành vi này: https://addons.mozilla.org/en-US/firefox/addon/drag-to-scroll-reloaded/
tôi không thể tìm thấy bất kỳ lỗi tương tự trong Chrome. Có một giải pháp cho điều này cũng hoạt động trong Chrome không?
Chỉnh sửa: Tính năng này hoạt động trong Safari, vì vậy hành vi tồn tại trong Chrome và Firefox.
Bạn không hài lòng với việc kéo div gần phía dưới để làm cho nó cuộn? Nó giống như vậy bởi thiết kế. – howderek
Bạn có thể cung cấp liên kết không? Tôi không thể nghĩ ra một lý do cho việc này. Tôi chỉ tìm thấy kéo và cuộn hoạt động trong Safari. – mbdev
Tôi tìm thấy giải pháp: [jQueryDndPageScroll] (https://github.com/martindrapeau/jQueryDndPageScroll) – luzny