Не удается сделать элемент пользовательского интерфейса jQuery перетаскиваемым?

#jquery #scroll #draggable

#jquery #прокрутка #перетаскиваемый

Вопрос:

У меня возникли проблемы с функцией перетаскивания. Пожалуйста, посмотрите страницу по ссылке ниже. Прокрутите окно и посмотрите, что делает элемент «перетаскиваемый». Область перемещения — это граница окна.

http://in-wien.com/test/draggable/bug.htm

Спасибо, Филипп

Комментарии:

1. Я не вижу проблем с вашей страницей, можете ли вы попытаться более четко объяснить, в чем проблема?

2. @philipp-caha Возможно, проблема в вашем CSS. Пожалуйста, проверьте ваш CSS на наличие каких-либо значений полей для вашего перетаскиваемого элемента..

3. 1 @Brad Я вижу проблему. Чтобы узнать: щелкните мышью полосу прокрутки и перетащите ее вниз. В этот определенный момент рамка окна привязывается к курсору.

4. Проблема исправлена 🙂 Необязательный параметр «отмена» может остановить это. $(‘#testdiv’). перетаскиваемый ( { stack: «#dragset div.uix», курсор: ‘переместить’, непрозрачность: 0,5, дескриптор: ‘.исходящие’, отмена: ‘.contentbox’ });

5. Не могли бы вы, пожалуйста, добавить решение в качестве ответа? Затем вы можете выбрать свой в качестве правильного ответа и закрыть свой вопрос. Это может показаться странным, но это предпочтительный способ решения подобных ситуаций.

Ответ №1:

Необязательный параметр «отмена» может остановить это.

 $('#testdiv').draggable( { stack: "#dragset div.uix", cursor: 'move', opacity: 0.5, handle: '.outbox', cancel: '.contentbox' });
  

🙂