У меня небольшая проблема с jQuery UI droppable, но я не совсем уверен, есть ли у меня эта проблема из-за моего кода или из-за ошибки в компоненте.
У меня есть div с фиксированной шириной и высотой. Переполнение-x для этого div устанавливается в скрытое, overflow-y устанавливается в auto. Внутри этого div у меня есть еще несколько div. Так много из них, что внешний div начинает прокрутку. Каждый из внутренних divs является droppable, принимая перетаскиваемый, который находится за пределами оболочки div.
Если я перетаскиваю перетаскиваемый элемент где-то внутри оболочки, все работает нормально. Проблема в том, что событие drop становится даже срабатывающим, если я удаляю элемент чуть ниже оболочки обертки.
Я не очень хорошо объясняю проблему; поэтому здесь приведен код, который воспроизводит проблему:
Просто перетащите "Drag Me!". контейнер ниже div с полосой прокрутки. Неожиданно вы увидите предупреждение "сброшено".
Теперь что-то интересное: если вы перейдете к пункту "Test28", и теперь вы перетаскиваете перетаскиваемый под оболочкой, событие drop не запускается. Похоже, что скрытые элементы все еще доступны, когда вы бросаете что-то на них.
Итак, это ошибка, или мне нужно написать свой код по-другому, чтобы заставить его работать? (или оба?:-))