Maison  >  Article  >  interface Web  >  Méthode JS pour déterminer si la barre de défilement apparaît sur les compétences page_javascript

Méthode JS pour déterminer si la barre de défilement apparaît sur les compétences page_javascript

WBOY
WBOYoriginal
2016-05-16 15:50:101073parcourir

L'exemple de cet article décrit la méthode de JS pour déterminer si une barre de défilement apparaît sur la page. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

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) &#63; -1 : 1;
     o.scrollLeft !== sl && (scrollX = scrollX || true);
     o.scrollLeft = sl;
     // test vertical
     var st = o.scrollTop;
     o.scrollTop += (st > 0) &#63; -1 : 1;
     o.scrollTop !== st && (scrollY = scrollY || true);
     o.scrollTop = st;
   }
   // ret
   return {
     scrollX: scrollX,
     scrollY: scrollY
   };
 };

J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn