Элемент jquery drag

У меня проблема в том, что я не могу понять, что передать в функции draagable, чтобы сделать элемент dragable. Я хочу, чтобы мой перетаскиваемый тест проходил через 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({ });

3 ответа

$("#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();

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

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

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

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

$(id).draggable();

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

Другие вопросы по тегам