0

我正在尝试为我的网站使用可放置插件。我有一个在 ul 列表中有项目的页脚停靠栏,我试图能够将项目从页脚停靠栏拖到任何地方,但停靠栏以删除项目。但是,无论我尝试了什么,它都无法按预期工作。它可以让我把它放在任何地方,它会被删除。

这是我的示例代码:

HTML

<html>
<body>
...
<div id="page">
...
<div id="dock">
     <ul>
          <li class="item">item 1</li>
          <li class="item">item 2</li>
     </ul>
</div>
...
</div>
...
</body>
</html>

JS

$("body").droppable({
     accept: ".item",
     drop: function(event, ui) {
          removeItem();
     }
});

$(".item").draggable({
     helper: "clone"
});

所以上面的代码没有达到我的预期。即使我还在码头,我也可以移除这些物品。所以我可以将项目拖动几个像素然后放开它会删除该项目。我想要的是让它能够下降到任何地方,但要移除的码头区域。

任何帮助表示赞赏。

4

1 回答 1

0

尝试使用选项使您的 Dock 可拖动,greedy: true并在放置时还原该项目:http: //jsfiddle.net/SKDDZ/

于 2012-09-14T16:36:51.357 回答