2015-03-16 1 views
0

В моем коде (из-за ошибки) я видел несколько разных типов поведения, поскольку функция draggable revert работает вместе с droppable drop event.Как jquery draggable revert и функция droppable.drop играют вместе

Так что мне нужно уточнение.

Мое предположение, что функция возврата называется FIRST перед событием drop.

В зависимости от значения функции REVERT():

возвращающих // не срабатывает событие падения, потому что капля вернулась ...

возвращение ложных // делает огнь событие переадресации

Может кто-то про прошу сообщить мне, что мое предположение верно, потому что мой код не ведет себя так.

Код слишком много, чтобы публиковать здесь, извините, может быть сообщение.

ответ

0

Эти два являются не связаны.

Когда вы используете mouseup, вы можете перетаскивать его поверх выпадающего списка, первым делом которого является опция accept droppable (если это функция или просто соответствует селектору). Исходя из этого, вы получите два результата:

  • If accept матчи/возвращает истину, то drop событие срабатывает на Droppable; также функция revert (если это функция) вызывается на перетаскиваемом объекте jQuery droppable в качестве первого параметра. AFAIK - это общие пользовательские события jQuery и не гарантируются в каком-либо конкретном порядке; хотя я считаю, что обработчик drop события, как правило, запустить первый

  • Если accept не соответствует/возвращает ложь, функция revert вызывается без параметров