Skip to content

Instantly share code, notes, and snippets.

@jvmaia
Created September 17, 2018 18:48
Show Gist options
  • Save jvmaia/08ac00f84b9ffa29290adbc7934fb951 to your computer and use it in GitHub Desktop.
Save jvmaia/08ac00f84b9ffa29290adbc7934fb951 to your computer and use it in GitHub Desktop.
genius scroll lyrics
var a = $('section[ng-hide="lyrics_ctrl.should_show_lyrics_edit_form() || lyrics_ctrl.should_show_lyrics_edit_proposal_form()"]')
var b = $('share-buttons')
var start = a.position().top
var left = a.position().left
var limit = b.position().top
var step = 50
var limit_steps = (limit-start) / step
var interval = 5000 // milliseconds
var next_timeout;
var scroll_lyrics = function (start, left, limit_steps, step, interval) {
if (limit_steps == 0) {
return;
}
window.scrollTo(left, start);
next_timeout = setTimeout(scroll_lyrics, interval, start+step, left, limit_steps-1, step, interval);
}
scroll_lyrics(start, left, limit_steps, step, interval)
// clearInterval(scroll_lyrics)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment