Плъзгане и пускане - водач уеб разработчик, MDN

Трансфер не е приключило. Моля, помогнете за превода тази статия от английски език.

Firefox и други Mozilla приложения компании имат няколко възможности да влачите и пускате контроли. Това позволява на потребителя да натиснете и задържите бутона на мишката заседнала върху елемент, той се премести в друга позиция, отпуснете бутона на мишката, потребителят може да напусне позицията на нова позиция. По време на операцията се премести на полупрозрачен елемент следва курсора на мишката. Новата позиция на елемента може да се поставя в напълно различно приложение. Уеб сайтове и XUL приложения могат да използват тази функция, за да се определи кои елементи на една страница могат да се местят, и идентифицира елементите, които могат да бъдат преместени на първо място.







Тази част покрива функционалността на плъзгане и пускане в Firefox 3.5 (Gecko 1.9.1) и по-нови версии. За стария API за Firefox 3.0 и по-рано, което не разполага с необходимата подкрепа за тази функционалност, вижте по-старата документация API.

Основи Плъзгане и пускане

Използване на плъзгане и пускане функционалност включва следните стъпки:

Mozilla и Firefox подкрепя редица функции, които излизат извън рамките на стандартните спецификации на модела. Те дават възможност на потребителя да се движи на няколко елемента и да се премести извън низови данни. За подробна информация, вижте плъзгане и пускане на няколко елемента.

За да се запознаете с общ списък с данни на поддържа влачене и пускане на работа, вижте препоръчаните видове Drag.

Също така на разположение примери с използването на най-добрите практики влачене и пускане операции за преместване на данни от различни видове:

Вижте DataTransfer за позоваване на обекта DataTransfer.

Плъзнете Събития

Задействани поредица от събития през цялата процедура за плъзгане и пускане. Не забравяйте, че само на плъзгане събития се задействат по време на операцията по прехвърлянето; мишка събития, като например mousemove - не. Също така имайте предвид, че събитията dragstart dragend и не работят, когато се опитате да преместите файл от операционната система на вашия браузър.







Имоти dataTransfer всички туристически събития съдържа информация за всички влачите и пускате на работа.

dragstart задейства, когато elament започна да се движи. На потребителя се иска да плъзнете елемента, където се изстреля събитието dragstart. Водачът за това събитие може да се използва за съхраняване на информация за движещи се обекти, както и за промяна на образа, който ще бъде свързан с движението. Dyannoe събитие не се включва, когато даден файл трябва да бъде прехвърлен от операционната система на вашия браузър. За детайлна информация Стартиране на Drag операция. dragenter задейства, когато подвижният елемент достигне заданието елемент. Водачът за това събитие показва, че елементът е разположен на обекта, към който тя може да бъде преместен. Ако водачът не съществува или не изпълнява никакви действия движението по подразбиране е забранено. Това събитие се използва и да се подчертае или да маркирате даден обект, върху които се осъществява движението при преминаване към този елемент позволено. За подробна информация, вижте Задаване падащо цели. dragover Това събитие се предизвиква, когато курсора на мишката се премества върху елемент, когато се движат. Голяма част от времето, операцията, която се проявява по време на слушател ще бъде същата като събитието dragenter. За подробна информация, вижте Задаване падащо цели. dragleave Това събитие се задейства, когато мишката напусне елемент докато плъзгане се случва. Слушателите трябва да премахнат всякакви открояването или вмъкване на маркери, използвани за намаляване на обратна връзка. плъзнете Това събитие се задейства при източника на челното съпротивление и е елемент, където dragstart беше уволнен по време на операцията за плъзгане. капка събитие спад е уволнен на елемента, където спадът настъпили в края на операцията по драг. Един слушател би бил отговорен за извличане на данните, които се влачат и да я поставите на мястото на спад. Това събитие ще се задейства само, ако се желае капка. Той няма да стреля, ако потребителят анулирана операция плъзгане, например чрез натискане на бутона Escape, или ако бутона на мишката, докато е бил освободен на мишката не е над валиден мишена капка. За информация относно това, вижте Извършване на Drop. dragend Източникът на челното съпротивление ще получите dragend събитие, когато операцията по драг е пълна, независимо дали тя е била успешна или не. Това събитие не е уволнен, когато местите файл в браузъра от операционната система. За повече информация относно това, вижте Довършителни на Drag.

Вижте също