2010-11-30 44 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

設法通過建立在最高層與圖像的下層的精確位置和尺寸的層來解決。然後使頂層可拖動,並在拖動功能上更新圖像層的位置。

相關問題