【问题标题】:jquery drag elementjquery拖拽元素
【发布时间】:2009-07-31 06:47:45
【问题描述】:

我有一个问题,我无法理解在 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({ });

【问题讨论】:

  • 你能把代码贴出来吗?
  • 你有代码示例吗?没有代码的上下文,很难回答这个问题。
  • normal_tag11='
    '+ 'Normal DUMMY
    '; var id='Normal_Tag1_div_dummy'+count1; document.getElementById('droppable').innerHTML+=normal_tag11; $('#id').draggable({ });这不起作用,它不能获取 id
  • 请查看我的回答的编辑

标签: jquery jquery-ui element drag


【解决方案1】:

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

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

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

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

$(id).draggable();

【讨论】:

    【解决方案2】:
    $("#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();
    

    【讨论】:

      【解决方案3】:

      检查此demo。代码很简单。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-11
        相关资源
        最近更新 更多