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,118 notes / 1 year ago
via: sl0wly-fading-away , source: newblogurl-avvox
  1. xantastiic reblogged this from loveknowsnodistancee
  2. thewonderlanddiaries reblogged this from loveknowsnodistancee
  3. rainbowfied-unicorn reblogged this from thefireinyoureye
  4. thefireinyoureye reblogged this from loveknowsnodistancee
  5. andthen-i-fell-for-h-i-m reblogged this from loveknowsnodistancee
  6. h0rnymones reblogged this from loveknowsnodistancee
  7. be-original-bitchesx3 reblogged this from loveknowsnodistancee
  8. loveknowsnodistancee reblogged this from loveknowsnodistancee and added:
    ∞Relationship Blog!∞
  9. maximilianodots reblogged this from faintest-cry
  10. miss-intouchable reblogged this from sophiessonnenscheinchen
  11. sophiessonnenscheinchen reblogged this from loveknowsnodistancee
  12. jazlynmariex reblogged this from loveknowsnodistancee
  13. ceejeipimattrix reblogged this from chicaqowhite
  14. theradess reblogged this from loveknowsnodistancee
  15. julianneariz reblogged this from chicaqowhite
  16. emilyshea808 reblogged this from chicaqowhite
  17. rahhhhh reblogged this from loveknowsnodistancee
  18. faintest-cry reblogged this from loveknowsnodistancee
  19. loveland-bliss reblogged this from loveknowsnodistancee
  20. sweettriplesix reblogged this from loveknowsnodistancee
  21. xrisa reblogged this from chicaqowhite
  22. that-one-g-i-r-l reblogged this from loveknowsnodistancee
  23. itsauburnnotred reblogged this from loveknowsnodistancee
  24. chicaqowhite reblogged this from loveknowsnodistancee
  25. breaking-love reblogged this from love-is-forever-together
  26. dying-y0uth reblogged this from dying-y0uth
  27. fifthofjunee reblogged this from loveknowsnodistancee
  28. xxivuniverse reblogged this from longdistancerelationshipposts
  29. lynn-chan21 reblogged this from loveknowsnodistancee
  30. platzfueruns reblogged this from loveknowsnodistancee
  31. anna-swag-since-1997 reblogged this from ray-banz
  32. curiositykillsus reblogged this from loveknowsnodistancee
  33. ray-banz reblogged this from loveknowsnodistancee
  34. concrete-waverider reblogged this from loveknowsnodistancee
  35. imma-be-drunk-again reblogged this from loveknowsnodistancee
  36. madelineclaire7 reblogged this from itsauburnnotred
  37. danielaa-me-la-pelas reblogged this from loveknowsnodistancee
Instagram