開発したアプリなど一覧

getPageScroll()

記事内にアフィリエイトリンクを含む場合があります

lightboxっぽいのを自力でやろうとして、画像の表示位置の指定の仕方が分からなかったのでソースを見てみた。CSS の position:fixed が IE に対応してくれたら楽なんだがなあ。

んで以下がソースの一部。正確には画像の指定ではなく、スクロール量を習得してる部分。これがないと position の指定ができないので、画像をブラウザの中央に表示できないのかな。この関数の返値から top の値を変えてやればOKだろう。

// // getPageScroll() // Returns array with x,y page scroll values. // Core code from - quirksmode.com // function getPageScroll(){ var xScroll, yScroll;

if (self.pageYOffset) { yScroll = self.pageYOffset; xScroll = self.pageXOffset; } else if (document.documentElement && document.documentElement.scrollTop){ // Explorer 6 Strict yScroll = document.documentElement.scrollTop; xScroll = document.documentElement.scrollLeft; } else if (document.body) {// all other Explorers yScroll = document.body.scrollTop; xScroll = document.body.scrollLeft; }

arrayPageScroll = new Array(xScroll,yScroll) return arrayPageScroll; }

Lightbox 2

んで今LightBox2.04をDLしてソース見てみたら、手元にあるやつと微妙に違ってる。俺が見てたのは2.03だった。

関係ないけど、ソースコードを引用する場合は<blockquote><code></code></blockquote>で囲えばいいんだろうか。知らんけどこれでいいか。

Sponsored Link

コメント

タイトルとURLをコピーしました