Я знаю, что jQuery может программно запускать события на элементах DOM, которые слушают эти события. Например, $el.click()
вызовет событие щелчка на $el
без физического щелчка мыши $el
с помощью мыши.Эмуляция drag-and-drop с использованием JavaScript
Учитывая два DOM элемента dom1
и dom2
, можно программно эмулировать перетащить и падение с dom1
к dom2
с помощью JQuery (или ванильный JavaScript), где dom1
является перетаскивание и dom2
является Droppable с помощью JQuery UI.
Примечание: Причина, по которой я хочу сделать это, - это автоматизированные тесты пользовательского интерфейса.
«триггер перетащить и падение» немного расплывчатым. Полагаю, вы хотите создать интерфейс стиля перетаскивания, но вы имеете в виду «Я хочу использовать [несуществующие] встроенные события перетаскивания»? – Bojangles
@JamWaffles: Я отредактировал вопрос. У меня есть элементы, которые можно перетаскивать и отбрасывать. Я хочу вызвать перетаскивание на этот элемент без использования мыши, просто написав код JavaScript. – Randomblue