Đối với một dự án tại nơi làm việc, chúng tôi sử dụng các cửa sổ Bootstrap Modal trong JavaScript. Chúng tôi muốn làm cho một số các cửa sổ di chuyển, nhưng chúng tôi đang chạy vào các vấn đề hiệu suất với JQuery.Draggable JS Bootstrap modal - các vấn đề hiệu suất
$("#myModal").draggable({
handle: ".modal-header"
});
Example,
Source.
Trong IE9, nó hoạt động như mong đợi.
Trong Chrome, thao tác kéo ngang hoạt động như mong đợi và kéo theo chiều dọc khá chậm nhưng không có vấn đề.
Trong Firefox, thao tác kéo ngang hoạt động như mong đợi, nhưng việc kéo theo chiều dọc rất chậm.
Thật kỳ lạ, vì cửa sổ ví dụ không nặng về đồ họa và JQuery được cho là bình thường hóa hành vi của trình duyệt. Tôi đã cố gắng giải quyết điều này mà không cần sử dụng JQuery của draggable, nhưng tôi chạy vào cùng một vấn đề.
Vì vậy, tôi có một vài câu hỏi:
- là việc thực hiện chậm do lỗi của trình duyệt, JQuery, Bootstrap hoặc là mã của tôi không tối ưu?
- Tại sao có sự khác biệt giữa kéo ngang và dọc?
- Tôi có nên tìm giải pháp thay thế hoặc chỉ cần tránh hoàn toàn Bootstrap cho quảng cáo động không?
Trân trọng! Guido
Tôi gặp sự cố tương tự. Bằng cách nào đó tại Twitter họ quản lý để làm cho nó hoạt động (phương thức khi bạn nhấp vào một người dùng). Về câu hỏi thứ 3 của bạn, tôi đã cố gắng sử dụng jQuery UI Bootstrap, đây là một kiểu kết hợp cả hai không nên xung đột, nhưng nó quá nhiều công việc nên tôi quyết định từ bỏ và gắn bó với jQuery UI. – Twinone