這篇文章主要介紹了JS判斷頁面是否出現(xiàn)滾動條的方法,涉及javascript針對頁面元素的讀取與判定實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了JS判斷頁面是否出現(xiàn)滾動條的方法。分享給大家供大家參考。具體如下:
- var isScroll = function (el) {
- // test targets
- var elems = el ? [el] : [document.documentElement, document.body];
- var scrollX = false, scrollY = false;
- for (var i = 0; i < elems.length; i++) {
- var o = elems[i];
- // test horizontal
- var sl = o.scrollLeft;
- o.scrollLeft += (sl > 0) ? -1 : 1;
- o.scrollLeft !== sl && (scrollX = scrollX || true);
- o.scrollLeft = sl;
- // test vertical
- var st = o.scrollTop;
- o.scrollTop += (st > 0) ? -1 : 1;
- o.scrollTop !== st && (scrollY = scrollY || true);
- o.scrollTop = st;
- }
- // ret
- return {
- scrollX: scrollX,
- scrollY: scrollY
- };
- };
希望本文所述對大家的javascript程序設(shè)計有所幫助。
新聞熱點
疑難解答
圖片精選