javascript - Run Jquery only when an element is in the viewport -


i'm trying perform jquery function below when element becomes visible in viewport rather on page load. need change allow happen? i'm using external js file perform jquery, keep in mind.

here's piece of html associated jquery function -

          <div class="skillbar clearfix " data-percent="70%">             <div class="skillbar-title" style="background: #ff704d;">                    <span>illustrator</span></div>             <div class="skillbar-bar" style="background: #ff704d;"></div>             <div class="skill-bar-percent">70%</div>           </div>    jquery(document).ready(function(){   jquery('.skillbar').each(function(){     jquery(this).find('.skillbar-bar').animate({         width:jquery(this).attr('data-percent')     },4000);    });  }); 

i once came across such problem , used waypoints small library.

all need include library , do:

var waypoint = new waypoint({   element: document.getelementbyid('waypoint'),   handler: function(direction) {     console.log('element in viewport');   } }) 

Comments

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -