2010-06-24 26 views
2

我试图修改jQuery-ui Photo Manager demo,以便垃圾箱中的图像是不可裁剪的,但我无法这样做。我已经更改了演示,以便画廊不再可以放置,但如果我踩到了垃圾箱,垃圾箱中的项目仍然会跟着我的光标。当然,他们回归是因为他们无处可去,但是有没有办法让他们无视开始时的ousedown?如何使jQuery对象不可打断?

回答

4

看到http://jqueryui.com/demos/draggable/#option-cancel

在演示的情况下,该行:

cancel: 'a.ui-icon',// clicking an icon won't initiate dragging 

需要改变到:

cancel: 'a.ui-icon, #trash li', // add selector for items in trash 

我没有测试过,但它应该工作

Demonstration

这就是你想要的吗?还添加了#trash .gallery li img {cursor: default;}到CSS。

+0

查看我的演示。那不是他想要的? – ghoppe 2010-06-25 01:10:45

+0

它确实看起来像他想要的。我无法移动任何我拖入循环文件的内容。 – 2010-06-25 01:27:18

+0

你是对的,我的错误,我误解了。 +1 – Mark 2010-06-25 02:24:49