Додзё и поле ввода

Я пытаюсь переместить содержимое поля ввода с помощью Dojo DnD, поэтому HTML выглядит примерно так:

<div id="input_box">
  <input type="text" class="my_input_box_style" />
</div>

И JavaScript выглядит примерно так:

var dndSource = new dojo.dnd.AutoSource(dojo.byId("input_box"), {
  singular: true,
  copyOnly: true,
  selfCopy: false,
  selfAccept: false,
  accept: false
});

if(dndSource) {
  dojo.connect(dndSource, "onDrop", null, my_dnd_method, true);
}

Но по какой-то причине, когда я пытаюсь выполнить фактическую операцию перетаскивания, я не получаю никакого перетаскивания.


person Michael    schedule 18.12.2009    source источник
comment
Что вы получаете? Есть ошибки? Нет аватара? С HTML-фрагментами вроде вашего все должно быть просто. Самый распространенный вопрос: почему я не могу выбрать текст в поле ввода, которое является частью элемента DnD? - ответ использовать 'skipForm: true'. Но я так понимаю у тебя другая проблема.   -  person Eugene Lazutkin    schedule 19.12.2009
comment
Хм. Хотите открыть сообщение об ошибке и прикрепить минималистичный файл, воспроизводящий вашу проблему?   -  person Eugene Lazutkin    schedule 25.12.2009


Ответы (1)


Будет ли это работать, если вы используете dojo.dnd.Moveable вместо dojo.dnd.AutoSource?

person Abboq    schedule 03.02.2010