window.pageyoffset 被所有瀏覽器支援除了 ie 6, ie 7, ie 8, 不關doctype的事, 注ie9 開始支援此屬性。
window.scrolly 被firefox, google chrome , safari支援 不關doctype的事, 注ie9 不支援此屬性。
在(quirk 模式)的時候 document.body.scrolltop 在 internet explorer, firefox, opera, google chrome safari 返回正確的值。
在(quirk 模式)的時候 document.documentelement.scrolltop 永遠是零。
在(非quirk模式)的時候 document.documentelement.scrolltop在 internet explorer, firefox and opera 下返回正確的值 但是在 google chrome ,safari 中永遠是零。
特整理**如下:
if(window.pageyoffset)else
if(document.documentelement.scrolltop )else
if(document.body.scrolltop)
原則是看pageyoffset 然後看documentelement.scrolltop, 最後是document.body.scrolltop!
//正確獲取的方法總結
var scrolltop = window.pageyoffset||document.documentelement
.scrolltop || document.body
.scrolltop
;
android 正確獲取螢幕畫素大小
我們知道 螢幕的畫素是根據displaymetrics類來獲取的 具體的計算方法是 width widthpixels density height heightpixels density ps widthpixels 和heightpixels density 都是從displaymetrics...
android 正確獲取螢幕畫素大小
螢幕的畫素是根據displaymetrics類來獲取的 具體的計算方法是 width widthpixels density height heightpixels density ps widthpixels 和 heightpixels density 都是從displaymetrics中獲取的...
Zookeeper如何正確設定和獲取watcher
watcher 設定是開發中最常見的,需要搞清楚watcher的一些基本特徵,對於exists getdata getchild對於節點的不同操作會收到不同的 watcher資訊 state 112 會話超時狀態 state 113 認證失敗狀態 state 1 連線建立中 state 2 暫時不清...