var scrolltotop={ //startline: Integer. Number of pixels from top of doc scrollbar is scrolled before showing control //scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to scroll document up when control is clicked on (0=top). setting: {startline:100, scrollto: 0, scrollduration:1000, fadeduration:[500, 100]}, controlHTML: '', //HTML for control, which is auto wrapped in DIV w/ ID="topcontrol" controlattrs: {offsetx:20, offsety:20}, //offset of control relative to right/ bottom of window corner anchorkeyword: '#top', //Enter href value of HTML anchors on the page that should also act as "Scroll Up" links state: {isvisible:false, shouldvisible:false}, scrollup:function(){ if (!this.cssfixedsupport) //if control is positioned using JavaScript this.$control.css({opacity:0}) //hide control immediately after clicking it var dest=isNaN(this.setting.scrollto)? this.setting.scrollto : parseInt(this.setting.scrollto) if (typeof dest=="string" && jQuery('#'+dest).length==1) //check element set by string exists dest=jQuery('#'+dest).offset().top else dest=0 this.$body.animate({scrollTop: dest}, this.setting.scrollduration); }, keepfixed:function(){ var $window=jQuery(window) var controlx=$window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx var controly=$window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety this.$control.css({left:controlx+'px', top:controly+'px'}) }, togglecontrol:function(){ var scrolltop=jQuery(window).scrollTop() if (!this.cssfixedsupport) this.keepfixed() this.state.shouldvisible=(scrolltop>=this.setting.startline)? true : false if (this.state.shouldvisible && !this.state.isvisible){ this.$control.stop().animate({opacity:1}, this.setting.fadeduration[0]) this.state.isvisible=true } else if (this.state.shouldvisible==false && this.state.isvisible){ this.$control.stop().animate({opacity:0}, this.setting.fadeduration[1]) this.state.isvisible=false } }, init:function(){ jQuery(document).ready(function($){ var mainobj=scrolltotop var iebrws=document.all mainobj.cssfixedsupport=!iebrws || iebrws && document.compatMode=="CSS1Compat" && window.XMLHttpRequest //not IE or IE7+ browsers in standards mode mainobj.$body=(window.opera)? (document.compatMode=="CSS1Compat"? $('html') : $('body')) : $('html,body') mainobj.$control=$('
'+mainobj.controlHTML+'
') .css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, right:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'}) .attr({title:'Scroll to Top'}) .click(function(){mainobj.scrollup(); return false}) .appendTo('body') if (document.all && !window.XMLHttpRequest && mainobj.$control.text()!='') //loose check for IE6 and below, plus whether control contains any text mainobj.$control.css({width:mainobj.$control.width()}) //IE6- seems to require an explicit width on a DIV containing text mainobj.togglecontrol() $('a[href="' + mainobj.anchorkeyword +'"]').click(function(){ mainobj.scrollup() return false }) $(window).bind('scroll resize', function(e){ mainobj.togglecontrol() }) }) } } scrolltotop.init() Slinky Dawg

(Source: shithappensstaystrong)


63,961 notes / 1 year ago
via: asdfghjkl-hello0o , source: shithappensstaystrong
  1. keke-keemo reblogged this from keke-keemo
  2. mizzykk745 reblogged this from shithappensstaystrong
  3. borderlinecrazie reblogged this from brittneydow
  4. brittneydow reblogged this from shithappensstaystrong
  5. draw-a-map-and-find-a-path reblogged this from shithappensstaystrong
  6. nightmareofaprettyfairytale reblogged this from shithappensstaystrong
  7. photosloveer reblogged this from forgeht
  8. fakesmile-realscars16 reblogged this from shithappensstaystrong
  9. deborah0891 reblogged this from ohreallyrayray
  10. harrys-otp reblogged this from shithappensstaystrong
  11. wowotakubaby reblogged this from daddysbebe
  12. daddysbebe reblogged this from sparklypinkthings
  13. rachblackburne reblogged this from shithappensstaystrong
  14. adammasterson6 reblogged this from shithappensstaystrong
  15. tornfromlove reblogged this from shithappensstaystrong
  16. christine0elizabeth reblogged this from shithappensstaystrong
  17. getoverit-xo reblogged this from shithappensstaystrong
  18. dreaminguntilmylastbreath reblogged this from shithappensstaystrong
  19. lifes-too-short-to-caree reblogged this from shithappensstaystrong
  20. fuckin-majestic reblogged this from shithappensstaystrong
  21. iliveforhope reblogged this from shithappensstaystrong
  22. yeahthatsholly reblogged this from shithappensstaystrong
  23. dumboandstitch reblogged this from shithappensstaystrong
  24. vividfreddy reblogged this from shithappensstaystrong
  25. xhopelesslylostx reblogged this from fuckyeah-afuckinga-taa
  26. brookemth reblogged this from fuckyeah-afuckinga-taa
  27. fuckyeah-afuckinga-taa reblogged this from shithappensstaystrong
  28. thecrazy66 reblogged this from shithappensstaystrong
  29. dizzyhigh75 reblogged this from shithappensstaystrong
  30. kristin-mcnally reblogged this from shithappensstaystrong
  31. universeinsanity reblogged this from shithappensstaystrong and added:
Instagram