2010-06-15 131 views
1

我只是BUIT一個網站,在任何瀏覽器,甚至iPad的,但在Opera我注意到一個奇怪的事情做工不錯:Opera瀏覽器:阻止滾輪滾動?

該網站是建立在頂部z-index的一個div層:999,機身溢出:隱藏,並且你不能滾動,但在div下面有一個長的文本在視口的下方...

這樣一個事情是,即使在任何瀏覽器中我都能夠保持這種效果,在Opera中if我使用鼠標滾輪,你可以繼續滾動......! ... argh ..

你知道任何黑客/解決方案嗎?

+0

你能不能給一個鏈接到你談論的網站?很難確切地看到你以這種方式完成了什麼。 – 2010-06-15 19:33:23

+0

我知道我很抱歉,但是我們公司服務器中的一個網站無法訪問外部形式...但是您可以考慮一下這個示例:您在博客中有一長頁,當您單擊縮略圖時它會打開一個全屏圖像全屏相關的瀏覽器視口),我不希望用戶向下滾動...我解決了每個新的瀏覽器,但歌劇! :( – Francesco 2010-06-16 15:13:51

+0

嗯..我們(歌劇院)在過去修正了類似的問題,看到這個人「活着」,看看它是否是這些舊bug的新變種會很有趣。也許你可以保存頁面/ mht格式)和電子郵件我在halloword在opera.com? – hallvors 2012-03-16 09:06:03

回答

3

試捕「DOMMouseScroll」事件和停止默認事件:

event.preventDefault(); // or return false 
+0

是的,我試過,實際上是我用來防止ipad/iphone滾動..但歌劇仍然做到了......我認爲我會放棄這個想法,讓它爲歌劇.. – Francesco 2010-06-16 15:08:22

+1

iPhone/iPad有另一個事件,這是touchMove;) – 2010-06-16 17:35:58