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: newblogurl-avvox)


35,113 notes / 2 years ago
via: sl0wly-fading-away , source: newblogurl-avvox
  1. uhmm-ok reblogged this from reflejosdelalma
  2. altruis-m reblogged this from lovethosewhohateyou
  3. lovethosewhohateyou reblogged this from love-oh-lust
  4. l3thult3ddy reblogged this from loveknowsnodistancee
  5. xantastiic reblogged this from loveknowsnodistancee
  6. thewonderlanddiaries reblogged this from loveknowsnodistancee
  7. rainbowfied-unicorn reblogged this from thefireinyoureye
  8. thefireinyoureye reblogged this from loveknowsnodistancee
  9. andthen-i-fell-for-h-i-m reblogged this from loveknowsnodistancee
  10. h0rnymones reblogged this from loveknowsnodistancee
  11. be-original-bitchesx3 reblogged this from loveknowsnodistancee
  12. loveknowsnodistancee reblogged this from loveknowsnodistancee and added:
    ∞Relationship Blog!∞
  13. maximilianodots reblogged this from faintest-cry
  14. mskaktus reblogged this from sophiessonnenscheinchen
  15. sophiessonnenscheinchen reblogged this from loveknowsnodistancee
  16. jazlynmariex reblogged this from loveknowsnodistancee
  17. ceejeipimattrix reblogged this from chicaqowhite
  18. theradess reblogged this from loveknowsnodistancee
  19. julianneariz reblogged this from chicaqowhite
  20. emilyshea808 reblogged this from chicaqowhite
  21. rahhhhh reblogged this from loveknowsnodistancee
  22. faintest-cry reblogged this from loveknowsnodistancee
  23. love-oh-lust reblogged this from loveknowsnodistancee
  24. sweettriplesix reblogged this from loveknowsnodistancee
  25. xrisa reblogged this from chicaqowhite
  26. that-one-g-i-r-l reblogged this from loveknowsnodistancee
  27. itsauburnnotred reblogged this from loveknowsnodistancee
  28. chicaqowhite reblogged this from loveknowsnodistancee
  29. breaking-love reblogged this from love-is-forever-together
  30. dying-y0uth reblogged this from dying-y0uth
  31. twentyandstuff reblogged this from loveknowsnodistancee
  32. xxivuniverse reblogged this from longdistancerelationshipposts
  33. lynn-chan21 reblogged this from loveknowsnodistancee
  34. platzfueruns reblogged this from loveknowsnodistancee
  35. anna-swag-since-1997 reblogged this from ray-banz
  36. curiositykillsus reblogged this from loveknowsnodistancee
  37. ray-banz reblogged this from loveknowsnodistancee
  38. concrete-waverider reblogged this from loveknowsnodistancee
Instagram