Húzás - web-fejlesztői útmutatóban MDN
Transfer nem fejeződött be. Kérem, segítsen lefordítani ezt a cikket az angol.
Firefox és más Mozilla alkalmazások cégek számos lehetőséget a drag and drop ellenőrzéseket. Ez lehetővé teszi a felhasználó számára, hogy kattintson és tartsa az egér gombját elakadt egy elemre, mozgassa át egy másik helyre, engedje fel az egérgombot, a felhasználó elhagyja az elemet egy új helyre. A művelet során mozog az áttetsző elem követi az egér kurzor. Az új helyzetben az elem lehet helyezni egy teljesen más alkalmazás. Weboldalak és XUL alkalmazások használhatják ezt a funkciót, hogy mely elemek egy oldal lehet mozgatni, és azonosítja azokat az elemeket, amelyek lehet mozgatni az első.
Ez a rész magában foglalja a funkcionalitás drag and drop a Firefox 3.5 (Gecko 1.9.1) és újabb verziók. A régi API for Firefox 3.0 és korábbi, amely nem rendelkezik a megfelelő támogatást ezt a funkciót, hogy a régebbi API dokumentációt.
Alapok áthúzása
Drag and drop funkció a következő lépéseket tartalmazza:
Mozilla és a Firefox támogatja a számos funkció, amelyek túlmutatnak a standard modell előírásoknak. Ezek lehetővé teszik a felhasználó számára, hogy mozogni több elemet, és mozgassa nem karakterlánc adatokat. A részletes információkat lásd áthúzza több elem.
Annak érdekében, hogy megismerjék az általános adatokat a támogatott drag and drop műveletet, lásd Ajánlott Drag típusok.
Szintén elérhető példák a legjobb gyakorlat alkalmazását drag and drop műveletek adatokat mozgatni a különböző típusok:
Lásd Adatátvitel egy hivatkozás a Adatátvitel objektumot.
Drag Események
Indított egy sor esemény az egész drag and drop eljárást. Ne feledje, hogy csak a drag-események váltják ki az átvitel során művelet; egér események, mint például MouseMove - nincs. Szintén fontos megjegyezni, hogy az események dragstart dragend, és nem működik, ha megpróbálja mozgatni egy fájlt az operációs rendszer a böngészőben.
Az ingatlan Adatátvitel összes utazási események minden információt tartalmaz a drag and drop műveletet.
dragstart be, amikor elament kezdett mozogni. A felhasználó által igényelt, hogy húzza az elemet, ahol a dragstart esemény tüzelt. A felvezető erre az eseményre is tárol információt a mozgó tárgyak, valamint módosíthatja a kép, amelyet a mozgásával kapcsolatos. Dyannoe esemény nem villan, ha egy fájl kerül át az operációs rendszer a böngészőben. A részletes információkat indítása egy húzási művelet. dragenter aktiválódik, ha a mozgatható elem eléri az elem hozzárendelés. A felvezető erre az eseményre utal, hogy az elem található, a tárgyat, amelyre lehet mozgatni. Ha a felvezető nem létezik, vagy nem tesz semmit, az alapértelmezett mozgás tilos. Ez az esemény is használják, hogy kiemelje vagy jelöljük ki egy objektumot, amely felett a mozgás történik költözéskor ez az elem engedélyezett. A részletes információkat lásd megadása csepp célkitűzéseket. dragover Ez az esemény akkor aktiválódik, ha az egérmutató föléjük kerül egy elem, amikor mozog. Sok az idő, a művelet során fellépő hallgató lesz ugyanaz, mint a dragenter esemény. A részletes információkat lásd megadása csepp célkitűzéseket. dragleave Ez az esemény, ha az egér elhagyja egy elem, míg a húzás történik. Hallgatók kell oszlatnia a kiemelést vagy behelyezés helyzetjelzők csepp visszajelzést. húzza Ez az esemény a forrása a drag és az elem, ahol dragstart kirúgták során húzási művelet. csepp A csökkenés az esemény akkor az elem, ahol a csökkenés következett be a végén a húzási művelet. A hallgató feladata lenne az adatok fogadása, hogy húzta, és helyezze a csepp helyen. Ez az esemény csak akkor villan, ha egy csepp van szükség. Ez nem fog tüzet, ha a felhasználó törölte a húzási művelet, például nyomja meg a Kilépés gombot, vagy ha az egér gombját adták, míg az egér nem volt több mint egy érvényes csepp cél. Ha további információra van lásd végrehajtása csepp. dragend A forrás a drag kap dragend esemény, amikor a húzási művelet befejeződött, függetlenül attól, hogy sikeres volt-e vagy sem. Ez az esemény nem tüzelt, amikor húzza a fájlt a böngésző az operációs rendszer. További információ erről, lásd Befejező Drag.