【发布时间】:2014-03-04 22:00:21
【问题描述】:
我有一个可拖动的 jQuery UI,我尝试创建一个自定义帮助器,它包含原始元素的一些但不是全部信息。
这是我的可拖动元素;
<ul>
<li><div>Name</div> <span>12-12-2011</span></li>
<li><div>Another name</div> <span>12-12-2011</span></li>
</ul>
还有 jQuery;
$("ul li").draggable(function(){
helper: function(){
return $("<div></div>");
}
});
这个想法是,在拖动时,用户将有一个只包含名称但不包含时间元素的助手。
我的实际代码甚至比这稍微复杂一些,所以我真正要寻找的是任何可以让我选择原始元素或它的副本的选择器,然后在上面执行各种 jQuery 魔术它(过滤元素、添加新元素、类等)
但是,在我的生活中我找不到这个,可拖动的文档很糟糕,#jquery 没有人会帮助我。有什么想法吗?
提前致谢!
【问题讨论】:
-
你要求元素也掉吗?我对答案的第一次尝试提供了与自定义拖动的其他结果相同的结果,但不允许丢弃。所以我也找到了一个解决方法。您不需要实际移动原始元素吗?
-
我不需要移动原始元素,我正在寻找的是一种自定义的克隆。
-
嘿,我想知道在那之后你如何重新定位你的自定义克隆?例如,我有一个 500x200 的元素,并且在拖动它时我需要它是 175x50,所以我使用 helper 和一个在 175x50 中返回“某种自定义克隆”的函数,但是当我开始拖动时,我的克隆元素从无论光标在哪里,整个元素的左上角......有什么解决方案吗?
标签: javascript jquery jquery-ui jquery-ui-draggable