2012-02-01 8 views
12

Chciałbym mieć dokowalne panele za pomocą jquery, które zachowują się jak te w Visual Studio. Przede wszystkim chcę mieć możliwość przeciągania i upuszczania paneli po dowolnej stronie ekranu. Karty, ruchome okna i automatyczne ukrywanie paneli nie są konieczne. Kiedy dwa lub więcej paneli zostanie porzuconych na tej samej stronie, powinny one dzielić przestrzeń po tej stronie ekranu. Użytkownik powinien mieć możliwość zmiany rozmiaru paneli.Jak wykonać panele dokowania metodą "przeciągnij i upuść"?

Czy istnieje wtyczka jQuery i/lub jQuery UI, która może to zrobić? A może samouczek?

+0

Tak, istnieją sposoby na zrobienie czegoś podobnego z jquery. Google na przeciągnij i upuść jquery – Brian

+0

Zobacz również powiązane pytanie https://stackoverflow.com/questions/21784574/a-full-page-layout-with-resizable-panes-using-jquery-ui – Stefan

Odpowiedz

4

Możesz użyć interfejsu Jquery do wykonania tego wszystkiego.

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

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

Poniżej znajduje się przykład przeciągnij i upuść stronę zrobiłem.

enter image description here

+2

Tak, ale to tylko przeciąganie i upuszczając w ogóle. Pytam, czy ktoś już przygotował bibliotekę panelu dokowania/okna dla jQuery, tak, że nie muszę ponownie wymyślać koła. – Ruby

+1

Nie musisz wymyślać koła, to wszystko poradzi sobie z niewielkim wysiłkiem. Posiada funkcję "zatrzask do siatki", która jest idealna do dokowania. Wszystko, co musisz zrobić, to stworzyć "dokowalny" obszar, a nie tworzyć dokowalne elementy. –

+0

Użyj kontrolki z tej strony. Jest open source z licencją MIT. http://www.dockspawn.com/# –

6

Użyłem jQuery UI układ, który zapewnia wszystkie funkcje z wyjątkiem Przeciągnij i od tego jedzie na wierzchu jQuery możemy użyć jQuery UI przeciągnij-upuść, ile potrzeba.

jQuery UI Layout

Niedawno dowiedziałem się tę nową kontrolę, która jest dokładnie to, co trzeba.

http://www.dockspawn.com/#

Kolejny menedżer układ warto przyjrzeć

https://github.com/WebCabin/wcDocker

używamy to jeden z naszych projektów, a to jest bardzo pomocne.

Niedawno znalazłem lobiPanel i użyłem tego do stworzenia fantastycznie wyglądającego portalu. Uwielbiam to.

+0

Dzięki za informacje o Dockspawn, odkrywanie nowego języka programowania "Dart" za dockspawn. –

Powiązane problemy