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