2012-07-17 35 views
1

如何傳播一個ondragover事件,發生在iframe上,並返回到包含iframe的父div?我已將ondragover和ondrop事件處理程序關聯到父級div。我在ondrop事件處理程序中編程式地創建了一個iframe,當把東西拖到div上時。下一次,如果有東西被拖到這個iframe上,我想將這個iframe的大小減少到一半,爲新的iframe創建創造空間。該新的iframe將在ondrop事件處理程序中創建。如何通過iframe傳播ondragover事件,直到包含它的父div?

回答

0

好的,得到了​​一個解決方案。在與父div相同的寬度和高度的父div中放置一個透明的空div,並將z順序設置爲2(z順序應大於iframe的z順序)。基本上這種安排會覆蓋iframe,因此事件現在會冒泡到父div。

+0

只要iframe沒有收到鼠標事件就可以。 iframe不會被點擊。 – gilly3 2012-07-17 20:31:54

+0

是的,我不希望捕獲iframe上的鼠標事件。爲了使iframe可點擊,在拖放操作完成後,我將透明div的z順序更改爲-1。在拖動操作開始時將透明div的z順序設置爲2使得我的父級div捕獲所有與放置操作有關的事件,然後在放置操作結束時將透明div的z順序更改爲-1, iframe被點擊。 – Tejas 2012-07-17 20:55:50

相關問題