если я применяю перетаскивание к оболочке div, как мне разрешить случай перетаскивания дочернего поля ввода?

0

У меня небольшой сегмент кода:

<div>
  <input type="text" />
</div>

и хотите сделать его перетаскиваемым:

$("div").draggable();

он работает, если мы перетаскиваем div, но если вы нажмете мышкой на текстовое поле, вызывается stopPropigation (возможно, изнутри события фокуса).

Как мы это разрешим?

1 ответ

0
Лучший ответ
$("div").draggable({cancel:null});

будет работать. он удаляет флаги по умолчанию, определенные API jQuery.

см.: http://api.jqueryui.com/draggable/#option-cancel

пример: http://jsfiddle.net/XPN5h/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню