A jQuery Plugin which detects element is on screen or not & gives callback to do stuff
$(selector).isOnScreen({
onDone: function(done,scene){
// do stuff
}
})
$(selector).isOnScreen({
visibleTrigger: 25,
onDone: function(done,scene){
// do stuff
}
})
// When user done scroll event , onDone fires.
$(selector).isOnScreen({
visibleTrigger: 25,
onDone: function(done,scene){
// do stuff - while element arrives at screen
}
})
returns done: true|false , scene : object {docViewTop:'',docViewBottom:'',elemTop:'',elemBottom:''}
// When element not on screen , onBackStage fires.
$(selector).isOnScreen({
visibleTrigger: 25,
onDone: function(done,scene){
// do stuff
},
onBackStage: function(done,scene){
// do stuff - while element at backstage
}
})