2010-11-30 98 views

回答

10

其实是有一个简单的方法:创建可拖动像往常一样为闭塞元素,闭塞图像上添加mouseDown事件处理委派事件可拖动:

$('#occluder').mousedown(function(ev) { 
    $('#draggable').trigger(ev); 
}); 
+0

非常感谢,项目现在已经完成,但这是很好的记住,其他解决方案是PITA实施! – 2011-07-15 09:14:13

1

你正在使用一个透明的PNG文件褪色屏蔽,所以我不可能做你想做的。即使png在中间仍然是透明的,它仍然是图像的一部分,并且会阻挡下面的图层。

但你可能会下调,巴到4个不同的文件,并把它们解决此http://jsbin.com/etale4/2/edit

+0

谢谢,那是什么我曾想过,理想情况下,我们只想使用单个div作为蒙版,因为会有不同版本的手机等,但如果它是唯一的方法,那么它比创建flash接口还要好。 – 2010-11-30 15:47:04

2

设法通过建立在最高层与图像的下层的精确位置和尺寸的层来解决。然后使顶层可拖动,并在拖动功能上更新图像层的位置。

相关问题