デモをご覧ください: http://96.0.13.132
しばらくクリックしてから、戻るボタンを押してください。Webkit ブラウザーではアニメーションで以前の「状態」に戻りますが、Firefox ではジャンプして戻ります。どうしてこれなの?Firefox を Webkit のように動作させるにはどうすればよいですか?
jQuery、jQuery Address Plugin、jQuery ScrollTo Plugin を使用しています。
デモをご覧ください: http://96.0.13.132
しばらくクリックしてから、戻るボタンを押してください。Webkit ブラウザーではアニメーションで以前の「状態」に戻りますが、Firefox ではジャンプして戻ります。どうしてこれなの?Firefox を Webkit のように動作させるにはどうすればよいですか?
jQuery、jQuery Address Plugin、jQuery ScrollTo Plugin を使用しています。
問題は、ハッシュに一致する ID を持つページにスクロールしていたことと、ID へのデフォルトのジャンプ動作が、戻るボタンにバインドされたアニメーションをオーバーライドしていたことだと思います。
たとえば、私のリンクは "#about" で、id が "about" の要素があったため、スクロールをアニメーション化する前に Firefox がその要素に直接スクロールしました。要素のIDを「page_about」に変更すると、問題が解決したようです。
制作サイトはこちら:http ://www.erny.com
戻るボタンをインターセプトし、 jQueryで達成したい効果を適用することを除いて、これは Firefox、Opera (Windows XP の v11.60 でテスト済み) の「設計による」可能性が非常に高く、.. インターネットでテストできませんでしたエクスプローラー8だから
'console' is undefined in erny.js, Line: 1142
これにより、ブラウザが白い画面になりました。それはページをほとんどロードした後、すぐにサイトを完全に破壊しました。console
コマンドをカプセル化することで修正できます
if (console) { /** your command **/ }
コンソールや FireBug ™ を持たないブラウザには親切にする必要があるため、これは良い習慣です...しかしalert
、訪問者に伝える非常に邪魔なものもあります
最適な表示体験を得るには、Firefox、Chrome、または Safari を使用してください
つまり、私が言いたいのは、主に視覚的な問題に戻る前に、まずサイトのユーザビリティの側面にもう少し集中するべきだということです. Safari ユーザーのみがサイトにアクセスすることを 100% 確信している場合を除き、サイトへの最初のエントリでポップアップやエラーを表示して訪問者を歓迎しないようにすべきではありません。