差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| study:javascript:event:mouse [2008/04/23 00:51] – banana | study:javascript:event:mouse [2008/04/23 04:13] (現在) – banana | ||
|---|---|---|---|
| 行 36: | 行 36: | ||
| その際、**visibility**属性を' | その際、**visibility**属性を' | ||
| ちなみに、**%%getWinXOffset()%%**, | ちなみに、**%%getWinXOffset()%%**, | ||
| + | |||
| + | {{keywords> | ||
| + | |||
| ===== Get the offset of window ===== | ===== Get the offset of window ===== | ||
| + | xOffsetの取得 | ||
| <code javascript> | <code javascript> | ||
| function getWinXOffset(){ | function getWinXOffset(){ | ||
| 行 43: | 行 47: | ||
| if(window.pageXOffset) return window.pageXOffset; | if(window.pageXOffset) return window.pageXOffset; | ||
| if(document.documentElement && document.documentElement.scrollLeft){ // 以下 IE | if(document.documentElement && document.documentElement.scrollLeft){ // 以下 IE | ||
| - | return document.documentElement.scrollLeft; | + | |
| }else if(document.body && document.body.scrollLeft){ | }else if(document.body && document.body.scrollLeft){ | ||
| - | return document.body.scrollLeft; | + | |
| } | } | ||
| return 0; | return 0; | ||
| } | } | ||
| </ | </ | ||
| + | yOffsetの取得 | ||
| <code javascript> | <code javascript> | ||
| function getWinYOffset(){ | function getWinYOffset(){ | ||
| - | if(window.scrollY) return window.scrollY; | + | |
| - | if(window.pageYOffset) return window.pageYOffset; | + | if(window.pageYOffset) return window.pageYOffset; |
| - | if(document.documentElement && document.documentElement.scrollTop){ // 以下 IE | + | if(document.documentElement && document.documentElement.scrollTop){ // 以下 IE |
| - | return document.documentElement.scrollTop; | + | |
| - | }else if(document.body && document.body.scrollTop){ | + | }else if(document.body && document.body.scrollTop){ |
| - | return document.body.scrollTop; | + | |
| - | } | + | } |
| return 0; | return 0; | ||
| } | } | ||
| </ | </ | ||
| - | |||
| - | |||