1

jqueryを使用してミニタイムラインを作成し、このタイムラインの幅を32767ピクセルより大きくしたいと思います。Operaでjqueryを使用して変更$(".timelinecontainer").width(32767);しても変更されませんが、他のブラウザでは機能します。

Operaで動作させるためのアドバイスをいただけますか?

4

7 に答える 7

4

Operaはウィンドウ幅を短くしているため、32767より大きい値を処理できないと思われます。とにかくアプローチを変更し、現在のウィンドウに合わせてタイムラインを拡大縮小してから、それ。このようにすると、インターフェイスの外観と動作が向上すると思います。あなたがそれをしているように見えるように、ユーザーはタイムラインを表示するために多くのスクロールをしなければならず、それを完全に見ることは決してできません。

于 2009-01-03T13:22:30.570 に答える
3

こんなことを言ったらきっと怒られるだろうけど、Operaは無視していいよ。

他のブラウザー (IE、FF、Safari/Chrome) での表示が気に入った場合は、基本の 99% がカバーされていると言えます。

もちろん、Opera に対してバグを報告することもできます。(jquery の可能性もあると思いますが、Opera ではコード パスが異なる可能性があります)。問題を再現するための簡単な HTML ページを作成できれば、それがわかるはずです。次に、バグ レポートに添付します。

于 2009-01-03T13:36:12.633 に答える
1

これが実際に現在の Opera バージョンのバグであることを確認できます。幸いなことに、私たちはこの問題の修正に取り組んでいます (私は Opera で働いているので、そこで何が起こっているかを知っています :))、それほど遠くない将来、スクリプトは期待どおりに動作するようになるはずです。

上記の最初の回答が示唆する回避策を実装するのが難しすぎる場合は、問題を無視して、それを修正する Opera のアップグレードを待つことをお勧めします。

于 2011-06-07T12:25:42.363 に答える
1

これは非常に古い Opera バグであり、何らかの理由で解決できません。Opera は一部の地域でのみ人気があり、ほとんどの場合、このバグは開発者によって無視されています。

これに対する自動化されたソリューションはありません。簡単な解決策として、スクリプトで Web ブラウザーを検出し、Opera の幅を制限できます。例として、 Opera でこのギターのタブを最後までスクロールします。

于 2011-06-06T11:38:45.467 に答える
1

これはバグであり、 http://my.opera.com/desktopteamから入手できる Opera 12 プレアルファ版で修正されています。

于 2011-08-04T15:27:27.013 に答える
0

これは間違いなく Opera のバグです。

偶然にも昨日初めて見ました。私の状況では、とを使用してカルーセルを作成する内部コンテナーと外部コンテナーwidth:9999emがあります。Opera では、その幅で応答が停止します。overflow:hiddenscrollLeft()scrollLeft()

Opera のバグを報告: https://bugs.opera.com/wizard/

于 2009-01-03T23:21:53.903 に答える
0

私にも Opera のバグのように思えます。

Simile の Timeline プロジェクト ( http://simile.mit.edu/timeline/ ) を見て、彼らがどのようにそれを行ったかを確認してみませんか?

于 2009-01-03T23:26:02.210 に答える