элемент перетаскивания jquery - PullRequest
2 голосов
/ 31 июля 2009

У меня проблема в том, что я не могу понять, что передать в функцию draagable, чтобы сделать элемент dragable. Я хочу сделать мой перетаскиваемый через его идентификационный тест. Может кто-нибудь сказать мне, как это сделать.

Пример кода

normal_tag11=' <div style="position:fixed" id="Normal_Tag1_div_dummy'+count1+'" class ="Normal_Tag1_div_dummy" >'+ 'Normal DUMMY</div>'; 
var id='Normal_Tag1_div_dummy'+count1; document.getElementById('droppable').innerHTML+=normal_tag11; 
$('#id').draggable({ });

Ответы [ 3 ]

1 голос
/ 31 июля 2009
$("#test").draggable();

если вы используете jQueryui

$("#test")

выбирает ваш элемент div с идентификатором 'test'

В вашем коде нет элемента с идентификатором 'id'. Измени свой код

normal_tag11=' <div style="position:fixed" id="Normal_Tag1_div_dummy'+count1+'" class ="Normal_Tag1_div_dummy" >'+ 'Normal DUMMY</div>'; 
var id='#Normal_Tag1_div_dummy'+count1; document.getElementById('droppable').innerHTML+=normal_tag11; 
$(id).draggable();
1 голос
/ 31 июля 2009

Вам не нужно передавать какие-либо параметры в draggable ().

Убедитесь, что вы на самом деле включаете сборку jQuery UI , которая включает Draggable (Draggable не является частью собственно jQuery).

В противном случае ищите другие ошибки в вашем коде, которые могут препятствовать выполнению строки, в которой вызывается draggable.

Что касается добавленного вами примера кода, если вы намереваетесь выбрать элемент с идентификатором, как определено в переменной id (в отличие от элемента с идентификатором «id», как вы сейчас выбираете), вам следует использовать:

$(id).draggable();
0 голосов
/ 31 июля 2009

Проверьте это демо . Код действительно прост.

...