Team:NTU-Taida/Templates/Footer

From 2012.igem.org

(Difference between revisions)
m
 
(18 intermediate revisions not shown)
Line 6: Line 6:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.1.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.1.1/js/bootstrap.min.js"></script>
 +
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<script type="text/javascript">
<script type="text/javascript">
$(document).ready(function() {
$(document).ready(function() {
Line 19: Line 20:
     //for sidebar and scroll spy
     //for sidebar and scroll spy
-
     $('#toc').hide();
+
     $('.toc').hide();
-
     if ("</html>{{{ActiveNavbar|Home}}}<html>" == "Project"){
+
     var activeItem = "</html>{{{ActiveNavbar|Home}}}<html>";
 +
    /*if (activeItem.split(',')[0] == "Project"){
     // project sidebar
     // project sidebar
     console.log('Enter Project sideabr mode');
     console.log('Enter Project sideabr mode');
-
     }else{
+
     }else{*/
     // all other sidebars
     // all other sidebars
     $('#toc>tbody>tr>td>ul>li.toclevel-1>a').each(function(index){
     $('#toc>tbody>tr>td>ul>li.toclevel-1>a').each(function(index){
-
       $('ul.sub-navlist').append('<li><a href="'+ $(this).attr('href') +'-sec">'+ abbrSubnavText($(this).children('span.toctext').text())+'</a></li>');
+
       $('ul.sub-navlist').append('<li><a href="'+ $(this).attr('href') +'-sec">'+ $(this).children('span.toctext').text()+'</a></li>');
 +
      // abbrSubnavText();
       if(index==0){
       if(index==0){
       $('h2[class!="firstHeading"]').has('span.mw-headline').eq(index).before('<section id="'+$(this).attr('href').slice(1)+'-sec">')
       $('h2[class!="firstHeading"]').has('span.mw-headline').eq(index).before('<section id="'+$(this).attr('href').slice(1)+'-sec">')
Line 33: Line 36:
       }
       }
       });
       });
-
    }
+
  // }
 +
    $('.toc').remove();
function abbrSubnavText(displayText){
function abbrSubnavText(displayText){
Line 39: Line 43:
     var arrayAbbrText = displayText.split(' ');
     var arrayAbbrText = displayText.split(' ');
     var newDisplayText="";
     var newDisplayText="";
 +
    var nextDisplayText="";
     var i = -1;
     var i = -1;
 +
    var state = false;
     do{
     do{
       i++;
       i++;
-
       newDisplayText = newDisplayText + ' ' + arrayAbbrText[i];
+
       newDisplayText = nextDisplayText;
-
    }while (i < arrayAbbrText.length </html>{{{LALA|&&}}}<html> newDisplayText.length < 23)
+
      nextDisplayText = nextDisplayText + ' ' + arrayAbbrText[i];
-
     return newDisplayText;
+
      if (i < arrayAbbrText.length){
 +
        if (nextDisplayText.length < 20){
 +
          state = true; 
 +
        }
 +
        else{
 +
          state = false;
 +
        }
 +
      }else{
 +
        state = false;
 +
      }
 +
     }while (state)
 +
      return newDisplayText + ' …';
   }else{
   }else{
     return displayText;
     return displayText;
Line 57: Line 74:
     'data-spy': 'scroll',
     'data-spy': 'scroll',
     'data-target': ".my-sidebar",
     'data-target': ".my-sidebar",
-
     'data-offset': '0'
+
     'data-offset': '60'
     });
     });
$('.my-sidebar-nav').affix({
$('.my-sidebar-nav').affix({
-
offset: {
+
  offset: {
-
top: function () { return $(window).width() <= 980 ? 60 : 0},
+
    top: function () { return $(window).width() <= 980 ? 60 : 0},
-
bottom: 0  
+
    bottom: 0  
-
}
+
  }
});
});
-
$('[data-spy="scroll"]').each(function () {
+
$('body[data-spy="scroll"]').scrollspy('refresh').on('activate', reactiveNavbar);
-
    var $spy = $(this).scrollspy('refresh');
+
-
    });
+
 +
/*jQuery('ul.nav li.dropdown').hover(function() {
 +
  jQuery(this).closest('.dropdown-menu').stop(true, true).show();
 +
  jQuery(this).addClass('open');
 +
}, function() {
 +
  jQuery(this).closest('.dropdown-menu').stop(true, true).hide();
 +
  jQuery(this).removeClass('open');
 +
});*/
 +
 +
function reactiveNavbar(){
 +
  //activate wiki-menu
 +
  //$('#wiki-navbar.nav > li:contains("</html>{{{ActiveNavbar|Home}}}<html>")').addClass('active');   
 +
  $('#nav-</html>{{{ActiveNavbar|Home}}}<html>').addClass('active');
 +
}
//usermenu dropdown
//usermenu dropdown
Line 84: Line 112:
}
}
-
//activate wiki-menu
+
reactiveNavbar();
-
$('#wiki-navbar.nav > li:contains("</html>{{{ActiveNavbar|Home}}}<html>")').addClass('active');
+
});
});

Latest revision as of 17:50, 25 October 2012