Элемент 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();