<div class="1"></div>
<div class="2"></div>
2覆蓋在1的上面。但是現(xiàn)在需要點(diǎn)擊2的時(shí)候任然觸發(fā)點(diǎn)擊1的事件。
(實(shí)際情況是。div1其實(shí)是一個(gè)比較復(fù)雜的dom結(jié)構(gòu)。因?yàn)橐曈X需求現(xiàn)在需要在這個(gè)dom結(jié)構(gòu)上蒙上一層圖層(因?yàn)榧軜?gòu)問題不考慮使用svg實(shí)現(xiàn)),這個(gè)圖層僅僅作顯示效果沒有交互。但是如果蒙上這層圖層會(huì)影響到下面dom的一些列交互,有沒有辦法,蒙在上面的這層div相當(dāng)于交互來說是不存在的)
意思是頁面上的布局div2覆蓋了div1所以點(diǎn)不到div1?然后要求點(diǎn)div2的時(shí)候還是可以出發(fā)div1的點(diǎn)擊是吧?很簡(jiǎn)單啊,你在div2的click處理事件中取到div1然后trigger它的click事件就ok了啊
講的不清不楚,怎么幫你呢?
你可以先給它們分別添加事件,然后在點(diǎn)擊2的時(shí)候,主動(dòng)觸發(fā)1的事件,用jquery里的trigger
就可以實(shí)現(xiàn)
那你div2的觸發(fā)事件倒是寫出來啊,還有div1觸發(fā)效果是什么樣子的?
點(diǎn)擊div2觸發(fā)div1?
css就可以做到,pointer-events:none;