0

Facebookの写真をクリックするとポップアップが表示されます。ライトボックスなどで実行できるようです。アドレスバーを見て、URLが変更されました。pushState javascriptメソッドで実行できます

しかし、ブラウザの垂直スクロールバーを見ていますか? ページがオーバーフローしていないときに新しいページを開くようなものです

body{
        overflow:hidden
} 

(Chrome で) Developer Tools を開くと、そのスクロールバーがアクティブになるためです。

まったく新しいページのようです。私の質問を理解していただければ幸いです。英語が下手で申し訳ありません

4

1 に答える 1

1

写真がライトボックス スタイルのビューアーで開かれると、URL が pushState によって変更されるという点で正しいです。

スクロールバーは、ページ全体 (アルバム、フィード、または以前に表示されていたページ) のコンテンツにクラスが割り当てられる単純なトリックによって非アクティブになります_31e(これは動的に生成されるように見えるため、常に実行されるとは限りません)。この名前にします)。

_31e次の CSS スタイルをコンテナーに割り当てます。

position: fixed;
top: 0px;

開始タグの2 番目 に適用されていることがわかります。divbody

于 2013-04-04T02:35:09.473 に答える