2

我有一个问题,我无法理解在 draagable 函数中传递什么来使元素变得可拖动。我想通过它的 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({ });
4

3 回答 3

1

您不需要将任何参数传递给 draggable()。

检查您是否实际上包含了一个包含可拖动的jQuery UI的构建(可拖动不是 jQuery 的一部分)。

否则,请在您的代码中查找可能会阻止调用可拖动的行被执行的其他错误。

关于您添加的代码示例,如果您的意图是选择 id 变量中定义的 id 元素(与您当前选择的 id 为“id”的元素相反),您应该使用:

$(id).draggable();
于 2009-07-31T07:32:05.140 回答
1
$("#test").draggable();

如果您使用的是 jQueryui

$("#test")

选择 id 为“test”的 div 元素

在您的代码中,您没有 id 为“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();
于 2009-07-31T06:51:54.223 回答
0

检查这个演示。代码真的很简单。

于 2009-07-31T06:49:58.783 回答