解決掉 所以我有這個問題,我不能生活出:要在整個頁面上顯示的無論什麼溢出-X,以避免任何水平滾動瀏覽器
我做了一個下拉列表大小,這似乎工作:
http://jsfiddle.net/Riskbreaker/y9wZz/
的問題是,如果你強迫你的鼠標向右滾動它不需要滾動,顯然這是一切罪惡的根源:
.dd {
margin: 0 -1000em;
padding: 0 1000em;
position: absolute;
top: 100%;
visibility: hidden;
}
我嘗試這樣做:
body {overflow-x: hidden;}
(注意我試着HTML的溢出-X太) .....當然它消除了滾動條(水平)但那不是問題。 ...如果你試圖強制它,FF會自動偵聽並且根本不會滾動,但其餘的...... Chrome/IE/Safari會滾動....是否有解決方案來完成這項工作?
此人也有類似的東西,但在這裏沒有答案: overflow-x:hidden still can scroll
最後我嘗試這樣做:
$(element).scroll(function() {
this.scrollLeft = 0;
});
但沒有做任何事情。
SOLUTION 我只是需要加入這個在HTML: html {overflow: hidden; overflow-y: auto;}
...感謝所有
@Blazemonger - 你在哪裏得到這個想法? Firefox已經理解了'overflow-x' /'overflow-y'好幾年了...... – 2013-02-28 16:04:47
@BenD的確,你是對的。顯然,我正在考慮「背景位置」。 – Blazemonger 2013-02-28 16:06:12
我在Firefox,Chrome和IE上查看您的jsfiddle,並且在任何地方都看不到任何滾動條。我只是誤解?你能提供一個截圖嗎? – 2013-02-28 16:12:24