2011-09-26 59 views
1

我已將overflow-x: hidden添加到我的css html標記中,以隱藏左側浮動的幻燈片,每張幻燈片都填滿了整個窗口。然後使用導航訪問這些幻燈片,這在所有隱藏水平滾動的瀏覽器中都可以正常工作。mac魔法鼠標在Firefox中的水平滑動/滾動問題6

現在我遇到了一個問題,儘管在隱藏水平滾動條的地方,隱藏頁面可以使用魔術墊滑動/滾動來滾動。

是否有無論如何這可以禁用使用特定的webkit css屬性或通過添加javascript?

我已經看過帖子,人們已經指示用戶禁用滑動/滾動通過終端等,但這不是什麼林後。

我發現這個問題只發生在Firefox 6 for mac到目前爲止。

感謝 凱爾

回答

1

如果overflow屬性不能正常工作,請嘗試使用JQuery.scrollTop()JQuery.scrollLeft()

$(document).ready(function(){ 
    $("#element").scroll(function(){ 
     $(this).scrollTop(0); 
     $(this).scrollLeft(0); 
    }); 
}); 

這是我想到的唯一的事情,說實話。 我假設滑動/滾動觸發滾動事件,否則該功能將失敗,在這種情況下,我知道沒有工作的解決方案。

+0

是有可能完全在Firefox使用像這樣禁用水平滾動:document.addEventListener( 'DOMMouseScroll',函數(E){ e.stopPropagation(); e.preventDefault(); e.cancelBubble = false; return false; },false); – styler

+0

我不確定滑動/滾動是否會觸發該事件。如果是這樣,這是一個可行的解決方案。 – ShadowScripter

+0

我自己最近的經驗(這導致了我的這個問題)表明,Mac水平滾動事件不會觸發jQuery中的滾動事件。 – toon81