1

Firefox 12 および 13 では、ページが x オーバーフローしたときに水平バーが表示されないことに気付きました。私はCSS宣言をしようとしました:

html {
overflow-x: scroll !important;
}

しかし、それは役に立ちません。

何か案は?ありがとう

4

4 に答える 4

2

これを引き起こすjquery-uiスタイルシートの行は次のとおりです。

.ui-helper-hidden-accessible { .position: absolute; left: -99999999px; }

次のように変更すると、スクロールバーが再び表示されます。

.ui-helper-hidden-accessible { /*.position: absolute; */ left: -99999999px; }

この変更が他にどのような影響を与える可能性があるのか​​、私にはわかりませんが。その要素が何に使われているのかわかりません。

于 2012-05-03T13:21:29.103 に答える
0

同じ問題。ページは chrome、IE、FF11 で問題なく表示されます。http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.3/themes/base/jquery-ui.css (WebDeveloper ツールバー経由) を無効にすることで、この問題を解決できます。しかし、根本的な原因はまだ見つかりません。

于 2012-05-02T17:23:42.100 に答える
0

他の場所で間違いを犯していないことを確認し、最初に別のブラウザーで試してから、すべての CSS を取り除き、それを置き換えてhtml { overflow-x: scroll !important; }動作するかどうかを確認してください。ページの幅を変更して何かを行った場合、ページへの影響。

実際に表示するオーバーフローがあると思いますか?

于 2012-04-27T09:47:25.397 に答える
0

私はあなたがこれをしたいとは思わない... .ui-helper-hidden-accessible { /*.position: absolute; */ 左: -99999999px; これにより、これらの要素が左にずれて配置されるはずのときに、画面に表示されます。これらの要素はおそらく常に存在するとは限らないため、後で「バグを銀行に預ける」ことになるでしょう。これはデバッグが本当に難しいでしょう!

この問題は、このhttps://bugzilla.mozilla.org/show_bug.cgi?id=749935多数の問題に関連しているようです。数値のサイズを小さくしてみてください (-99999999)?

于 2012-07-09T12:50:58.843 に答える