2012-02-01 28 views
12

Tôi muốn có các bảng có thể gắn được bằng cách sử dụng jquery hoạt động giống như trong Visual Studio. Chủ yếu, tôi chỉ muốn có thể kéo và thả các bảng vào bất kỳ phía nào của màn hình. Các tab, cửa sổ nổi và các bảng tự động ẩn là không cần thiết. Khi hai hoặc nhiều bảng được thả vào cùng một bên, chúng sẽ chia sẻ không gian ở phía bên kia của màn hình. Người dùng có thể thay đổi kích thước các bảng.Làm cách nào để tạo các bảng điều khiển kéo và thả?

Có plugin jQuery và/hoặc jQuery UI có thể thực hiện việc này không? Hoặc có thể là một hướng dẫn?

+0

Có nhiều cách để làm điều gì đó tương tự với jquery. Google trên kéo và thả jquery – Brian

+0

Cũng thấy câu hỏi liên quan https://stackoverflow.com/questions/21784574/a-full-page-layout-with-resizable-panes-using-jquery-ui – Stefan

Trả lời

4

Bạn có thể sử dụng giao diện người dùng Jquery để thực hiện tất cả điều này.

http://jqueryui.com/demos/draggable/

http://jqueryui.com/demos/droppable/

Dưới đây là một ví dụ về một kéo và thả trang tôi thực hiện.

enter image description here

+2

Có, nhưng đó chỉ là kéo và giảm nói chung. Tôi hỏi nếu ai đó đã thực hiện một bảng điều khiển/cửa sổ thư viện cho jQuery để tôi không phải tái phát minh ra bánh xe. – Ruby

+1

Bạn không cần phải tái tạo lại bánh xe, điều này sẽ xử lý mọi thứ với ít nỗ lực. Nó có chức năng snap-to-lưới đó là hoàn hảo cho docking. Tất cả những gì bạn cần làm là tạo vùng 'có thể gắn kết' và tạo các mục có thể gắn được. –

+0

Sử dụng điều khiển từ trang này. Nó là mã nguồn mở với giấy phép MIT. http://www.dockspawn.com/# –

6

Tôi đã sử dụng jQuery UI Giao diện cung cấp tất cả các chức năng ngoại trừ kéo-thả và vì điều này cưỡi trên đầu trang của jQuery chúng ta có thể sử dụng jQuery UI kéo-thả khi cần thiết.

jQuery UI Layout

Gần đây tôi đã phát hiện ra kiểm soát mới này là những gì cần chính xác.

http://www.dockspawn.com/#

Một quản lý bố trí giá trị xem xét

https://github.com/WebCabin/wcDocker

chúng tôi đang sử dụng điều này một trong các dự án của chúng tôi và nó là khá hữu ích.

Gần đây nhất tôi tìm thấy lobiPanel và tôi đã sử dụng điều đó để tạo cổng thông tin tuyệt vời. Tôi yêu nó.

+0

Cảm ơn thông tin Dockspawn, thú vị để khám phá một ngôn ngữ lập trình mới "Dart" phía sau dockspawn. –

Các vấn đề liên quan