Jaka jest esencja technologii przeciągania i upuść. Przeciągnij i upuść elementy (przeciągnij i upuść)
Korzystanie z technologii włóka (przeciągnij i upuść.) Daje użytkownikowi przesuwanie różnych obiektów z jednego do drugiego, na przykład, elementy jednej listy do drugiego. Aby to zrobić, użyj dwóch elementów sterujących: odbiornik i źródło. Odbiornik jest obiektem, który obiekt otrzyma obiekt (obiekt ruchomych).
Wydarzenia wynikające z procesu poruszających się obiektów są wymienione w kolejności, w jakiej się pojawiają.
Onstartdrag. (Typ TYTARDRATEVENT) - Na początku operacji operacja jest generowana przez obiekt źródłowy. Parametry przesyłane do obsługi obsługi zdarzeń: obiekt odbiornika DragObject (Typ TRAGOBUCT), źródło obiektu źródłowego (Typ rozciągania).
Ondragover. (Typ TDravevent) - tworzy obiekt odbiornika, gdy obiekt porusza się nad nim. Parametry, które są przesyłane do obsługi urządzenia zdarzeń: obiekt nadawcy (Typ rozciągania), źródło obiektu źródła (typ typu), Statua stanu Statua (Typ TDRAGSTATE), X i Y (Typ całościowy) - Obecne współrzędne wskaźnik myszy, Akceptuj (Typ Boolean) A Znak potwierdzenia operacji ruchu. Stan ruchu umożliwia zrozumienie, czy przeniesiony obiekt w obszarze odbiornika porusza się w nim, pozostawił go. Przesyłane parametry umożliwiają obiekt odbiornika do zaakceptowania lub odrzucenia źródła źródła. Parametr Akceptowany jest ustawiony na try z, jeśli ruch jest akceptowany, w przeciwnym razie fałszywe.
ondragdrop (TDragdropevent TickEvent) - jest tworzony przez obiekt odbiornika, gdy ruchomy obiekt jest na nią obniżony. Obsługa zdarzeń jest przesyłana do bieżących współrzędnych wskaźnika myszy, obiektu odbiornika nadawcy (TogOject Type), obiekt źródłowy źródła ruchu (Typ Tobject).
onenddrag (wpisz Enddagevent) - utworzone po zakończeniu pracy przeciągania i upuszczania. Obsługa zdarzeń współrzędnych X i Y, w której źródło nadawcy okazało się źródłem i obiektem odbiornika docelowego.
Aby przeciągnąć i upuść, wystarczy wdrożyć dwa zdarzenia: Ondragdrop i Ondragover, gdy właściwość przeciągania jest zainstalowana równa DMAUTOMATIC. W przeciwnym razie początek operacji ruchu, metoda Begindrag, konieczne jest kodowanie programatora.
Aby zabezpieczyć materiał, utwórz następującą aplikację. W formie komponentu panelowego. W właściwości przeciągania inspektora obiektu ustaw wartość dmemutomatyczną. Podświetlamy formularz obiektu i za pomocą inspektora obiektów utworzy następujące zdarzenia:
PROCEDURA TFORM1.Formdragover (nadawca, źródło: Połącz; X, Y: Integer; Stan: Tdragstate; Var Akceptuj: Boolean); Rozpocznij, jeśli źródło \u003d panel1, a następnie zaakceptuj: \u003d True ENESS akceptuje: \u003d false; koniec; Procedura TForm1.Formdragdrop (nadawca, źródło: Połącz; X, Y: Integer); Rozpocznij panel1.left: \u003d x; Panel1.top:\u003d y; koniec;
Teraz uruchomić aplikację i naciskając przycisk myszy na panelu, możemy przesunąć obiekt panelu przez formularz.
Wynik: Zapoznaliśmy się z technologią włóka (Przeciągnij i upuść) i używał go w praktyce.
Metody pracy z techniką "przeciągania i rzutu" powstały przez wiele lat. Nic dziwnego, że ze wzrostem liczby programistów rozwijających wtyczki z otwartymi kod źródłowy (Na przykład, dla jQuery) stare metody odradzają się ponownie. Biblioteka JavaScript jest bardzo adaptacyjna i oferuje wiele ulepszeń w naszej erze technologii internetowych.
W tej lekcji wykonamy skrypt, który można wykorzystać do tworzenia dynamicznych prostokątów z techniką "DROPS i rzut" na swojej stronie internetowej. Proces jest kontrolowany przez jQuery. Takie skrypty zachowują czas, zapewniając gotową funkcjonalność! A biblioteka "przeciągnij i rzut" może być używany w innych projektach.
Przygotuj treści
Przede wszystkim przygotujemy niewielką stronę projektu. W folderze projektu musisz utworzyć dwa katalog z niezwykłymi nazwami. "JS" i "CSS" i pusty plik. index.html. . Kodeks będzie bardzo prosty, aby uzyskać jasną ideę pracy, a punkt pojawił się na dalszy rozwój.
Poniżej jest kod naszego Plik HTML.. W rozdziale głowa. Włączamy 3 skrypty. Główny skrypt jQuery zostanie zarezerwowany z serwera Google Code. Plik stylizacji naszego stylu.CSS jest również podłączony, który zawiera podstawowe właściwości do formowania widok zewnętrzny Nasz dokument.
Pociągnij mnie
Mogę również przeciągać
P.S.: Czy mogę rzucić wszędzie!