Team:SYSU-China/temp/scrollTo.js

From 2011.igem.org

Revision as of 07:05, 5 October 2011 by Cambi (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

/* Copyright (c) 2006 Xiao Feng

* Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
* and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
*
* $LastChangedDate: 2010-07-7 10:30:56 $
* $Rev: 1 $
*
* Version 1.0.1
*/

(function($){ $.extend($.fn,{ scrollTo:function(time,to){ time=time||800; to=to||1;

           $('a[href*=#]', this).click(function(){
               if (location.pathname.replace(/^\//, ) == this.pathname.replace(/^\//, ) && location.hostname == this.hostname) {
                   var $target = $(this.hash);
                   $target = $target.length && $target || $('[name=' + this.hash.slice(1) + ']');
                   if ($target.length) {
                       if (to == 1) {
                           $('html,body').animate({
                               scrollTop: $target.offset().top
                           }, time);
                       }
                       else if(to==2){
                           $('html,body').animate({
                               scrollLeft: $target.offset().left
                           }, time);
                       }else{

alert('argument error!'); }

                       return false;
                   }
               }
           });

} }); })(jQuery);