Template:SUSTC-Shenzhen/themeJs

From 2014.igem.org

(Difference between revisions)
 
(38 intermediate revisions not shown)
Line 1: Line 1:
<html>
<html>
<footer>
<footer>
-
     <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
+
     <script src="https://2014.igem.org/Team:SUSTC-Shenzhen/js/pace.min.js?action=raw&ctype=text/javascript"></script>
     <script src="//2014.igem.org/Team:SUSTC-Shenzhen/static/js/jquery.pjax.js?action=raw&ctype=text/javascript"></script>
     <script src="//2014.igem.org/Team:SUSTC-Shenzhen/static/js/jquery.pjax.js?action=raw&ctype=text/javascript"></script>
-
     <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
+
     <script src="https://2014.igem.org/Team:SUSTC-Shenzhen/js/bootstrap.min.js?action=raw&ctype=text/javascript"></script>
-
    <script src="https://cdn.rawgit.com/webpop/jquery.pin/gh-pages/jquery.pin.min.js"></script>
+
<script>
-
  <script>
+
     $.pjax({
     $.pjax({
       area: 'body',
       area: 'body',
Line 19: Line 18:
         $("#nav-login-status")
         $("#nav-login-status")
           .text(wgUserName)
           .text(wgUserName)
-
           .attr("href","/User:" + wgUserName);
+
           .attr("href","https://igem.org/User_Information");
       } else {
       } else {
         $("#nav-login-status")
         $("#nav-login-status")
Line 37: Line 36:
     updateNav();
     updateNav();
-
    $(document).ready(function(){
 
-
        $("#toc").pin({minWidth:992px});
 
-
    }
 
   </script>
   </script>
   <script>
   <script>
-
   (function(i, s, o, g, r, a, m) {
+
if (!window.ga) {
-
    i['GoogleAnalyticsObject'] = r;
+
   (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-
    i[r] = i[r] || function() {
+
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-
      (i[r].q = i[r].q || []).push(arguments)
+
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-
    }, i[r].l = 1 * new Date();
+
   })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-
    a = s.createElement(o),
+
 
-
    m = s.getElementsByTagName(o)[0];
+
  window.ga('create', 'UA-42690126-5', 'auto');
-
    a.async = 1;
+
  window.ga('require', 'linkid', 'linkid.js');
-
    a.src = g;
+
  window.ga('require', 'displayfeatures');
-
    m.parentNode.insertBefore(a, m)
+
  window.ga('send', 'pageview');
-
   })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
+
} else {
 +
  window.ga('send', 'pageview', window.location.pathname+window.location.search);
 +
}
 +
 
 +
  </script>
 +
  <script>
 +
  $('#page-contents a').click(function() {
 +
    console.log(this.hash);
 +
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
 +
        || location.hostname == this.hostname) {
-
  ga('create', 'UA-42690126-5', 'igem.org');
+
        var target = $('[id="'+this.hash.substring(1)+'"]');
-
   ga('send', 'pageview');
+
        target = target.length ? target : $('[name="' + this.hash.slice(1) +'"]');
 +
          if (target.length) {
 +
            $('html,body').animate({
 +
                scrollTop: target.offset().top-70
 +
            }, 1000);
 +
            return false;
 +
        }
 +
    }
 +
  });
 +
  $(document.body).scrollspy({
 +
      target: '.bs-docs-sidebar',
 +
      offset: 71
 +
    });
 +
   setTimeout(function () {
 +
      var $sideBar = $('.bs-docs-sidebar')
 +
 
 +
      $sideBar.affix({
 +
        offset: {
 +
          top: function () {
 +
            var offsetTop      = $sideBar.offset().top
 +
            var sideBarMargin  = parseInt($sideBar.children(0).css('margin-top'), 10)
 +
            var navOuterHeight = $('#index-nav-main').height()
 +
 
 +
            return (this.top = offsetTop - navOuterHeight - sideBarMargin)
 +
          },
 +
          bottom: function () {
 +
            return (this.bottom = $('.bs-docs-footer').outerHeight(true))
 +
          }
 +
        }
 +
      })
 +
    }, 100)
   </script>
   </script>
</footer>
</footer>
</html>
</html>

Latest revision as of 09:49, 17 October 2014