蜜桃无码视频,欧美日韩一=三道夲,国产精品午夜AV电影网免费看,aaa.www

歡迎來(lái)到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!

[ Ctrl + D 鍵 ]收藏本站

您所在的位置:首頁(yè) > 教育學(xué)習(xí) > 為什么

為什么

如何在非表層的 HTML 元素中獲得 DOM 鼠標(biāo)事件?

分類: 為什么 常識(shí)詞典 編輯 : 常識(shí) 發(fā)布 : 09-27

閱讀 :329

如何在非表層的 HTML 元素中獲得 DOM 鼠標(biāo)事件?我想用 HTML 5 制作一個(gè)類似網(wǎng)頁(yè)版 P-otos-op 的工具網(wǎng)站,其中有圖層的概念,在主場(chǎng)景中,用戶可以添加多個(gè)圖層(相同位置疊加同樣大小的 div 實(shí)現(xiàn)),并在不同圖層添加圖片等元素,并且可以對(duì)圖片進(jìn)行選擇/放縮/刪除等操作。問(wèn)題是:只有位于最上層 div 中的元素才能獲取 DOM 鼠標(biāo)事件(所有圖層 div 都是透明背景)P.S. 不能改變圖層間的上下關(guān)系我嘗試過(guò) dispatc-Event 給所有的圖層,但是 dispatc-Event 好像忽略了事件模型中的捕捉階段。所以圖層中的子元素?zé)o法獲得事件。6 個(gè)答案

答案 1:

如果是 div 層疊的話,下層的 div 是永遠(yuǎn)不會(huì)被點(diǎn)擊到的,所謂的事件代理,連事件源都不對(duì),是不可能正確實(shí)現(xiàn)需求的~~我曾經(jīng)遇到過(guò)這樣的問(wèn)題,有人給出這樣的解決方案,可以參考參考:g-ky/2010...

答案 2:

你可以考慮實(shí)現(xiàn)某-元素管理機(jī)制,比如你所有的圖層 應(yīng)該有一個(gè)共同的父級(jí) 元素,點(diǎn)擊某個(gè)圖層時(shí),事件一定會(huì)冒泡到父級(jí)元素。通過(guò)-父級(jí)元素的事件通知其他圖層 點(diǎn)擊事件 發(fā)生了。

答案 3:

正如 @李國(guó)新 所說(shuō)的,實(shí)際上是由父級(jí)元素或者相關(guān)元素(比如你這里的覆蓋在最上的元素)的dom事件觸發(fā)了子元素的自定義事件。

答案 4:

可以考慮下這個(gè)css屬性:pointer-events,不過(guò)它不支持IE

答案 5:

沒(méi)搞清楚你的需求,如果只是要操作不同圖層的圖片,為何不加一個(gè)菜單,讓用戶先選擇要操作那個(gè)圖層,然后在最上層添加一個(gè)操作框,讓背后的圖片的大小位置屬性和最上層這個(gè)操作框?qū)傩酝瑫r(shí)更新

答案 6:

問(wèn)題已經(jīng)解決!其實(shí)最終方案很簡(jiǎn)單,確實(shí)像龔浩所說(shuō),很多時(shí)候思維定勢(shì)阻礙了思考...解決方案是:將所有圖層都設(shè)定成0px*0px大小的元素,overflow設(shè)為默認(rèn)的visible,就可以了!這樣的話既維持了圖層間的上下關(guān)系,又可以使得所有圖層的子元素都是可操作的...
国产一区二区三区小电影| 在线视频看看你懂的| 国产精一区二区三区一级毛片| 亚洲国产人成中字幕| 亚洲成人传媒| 久久久久xxxx| 国产在线视频不卡一区二区| 国产成人做受免费视频| 男同专区一区二区三区| 压欧美zozo| 亚洲欧美二三区视频| 不卡免费黄片| 中文字幕一区国產| 久久综合最新影片| 青青艹一区二区中文字幕视频| 精品午夜久久久| 久久道| 国产女人高潮大叫一级| 天天影视久久综合网| 激情小说区视频区一区| 国产精品无码一卡二卡| 九色综合.com| 99久久精品亚洲一区二区三区 | 99热国产这里只有国产中文精品久久| 久久精品对白| 久久蜜臀视频| 日本最近中文字幕| 久久久A级毛片| 午夜欧美性高潮a视频| 思茅市| 亚洲精品亚洲国产3区| 久久久精品亚洲国产| 九色午夜福利| 大鸡吧久久青青网| 色欲av一区二区三区免费不卡 | 亚洲综合精品香蕉久久网| 五月天综合中文网| 亚洲日韩国产二区无码| 色综合天天综合天天做51| 精品视频美女久久久中文字幕| 超碰新厕拍谷歌|