Dynamically load Jquery.js and Bootstrap.js
This commit is contained in:
		
							
								
								
									
										47
									
								
								dist/script.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										47
									
								
								dist/script.js
									
									
									
									
										vendored
									
									
								
							@@ -7,10 +7,6 @@ function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o =
 | 
			
		||||
 | 
			
		||||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
 | 
			
		||||
 | 
			
		||||
// var $ = require('jquery');
 | 
			
		||||
// window.$ = $;
 | 
			
		||||
// require('bootstrap');
 | 
			
		||||
//
 | 
			
		||||
// Blocks
 | 
			
		||||
docReady(function () {
 | 
			
		||||
  var boxesNames = {
 | 
			
		||||
@@ -105,7 +101,46 @@ function docReady(fn) {
 | 
			
		||||
  } else {
 | 
			
		||||
    document.addEventListener("DOMContentLoaded", fn);
 | 
			
		||||
  }
 | 
			
		||||
} // function collapse_toc_elements_on_click (nav_li_a){
 | 
			
		||||
} // Load Jquery
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
var scr = document.createElement('script'),
 | 
			
		||||
    head = document.head || document.getElementsByTagName('head')[0];
 | 
			
		||||
scr.src = 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js';
 | 
			
		||||
scr.async = false; // optionally
 | 
			
		||||
 | 
			
		||||
head.insertBefore(scr, head.firstChild); // Load Bootstrap.js
 | 
			
		||||
 | 
			
		||||
var scr = document.createElement('script'),
 | 
			
		||||
    head = document.head || document.getElementsByTagName('head')[0];
 | 
			
		||||
scr.src = 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js';
 | 
			
		||||
scr.async = false; // optionally
 | 
			
		||||
 | 
			
		||||
head.insertBefore(scr, head.firstChild); // After it is loaded
 | 
			
		||||
 | 
			
		||||
scr.addEventListener('load', function () {
 | 
			
		||||
  $(document).ready(function () {
 | 
			
		||||
    $('#text-table-of-contents ul').first().addClass('nav'); // ScrollSpy also requires that we use
 | 
			
		||||
    // a Bootstrap nav component.
 | 
			
		||||
 | 
			
		||||
    $('body').scrollspy({
 | 
			
		||||
      target: '#text-table-of-contents'
 | 
			
		||||
    }); // set the height of tableOfContents
 | 
			
		||||
 | 
			
		||||
    var $postamble = $('#postamble');
 | 
			
		||||
    var $tableOfContents = $('#table-of-contents');
 | 
			
		||||
    $tableOfContents.css({
 | 
			
		||||
      paddingBottom: $postamble.outerHeight()
 | 
			
		||||
    }); // add TOC button
 | 
			
		||||
 | 
			
		||||
    var toggleSidebar = $('<div id="toggle-sidebar"><a href="#table-of-contents"><h2>Table of Contents</h2></a></div>');
 | 
			
		||||
    $('#content').prepend(toggleSidebar); // add close button when sidebar showed in mobile screen
 | 
			
		||||
 | 
			
		||||
    var closeBtn = $('<a class="close-sidebar" href="#">Close</a>');
 | 
			
		||||
    var tocTitle = $('#table-of-contents').find('h2');
 | 
			
		||||
    tocTitle.append(closeBtn);
 | 
			
		||||
  });
 | 
			
		||||
}); // function collapse_toc_elements_on_click (nav_li_a){
 | 
			
		||||
//     /*
 | 
			
		||||
//       When an `a' element in the TOC is clicked, its parent
 | 
			
		||||
//       `li' element's active attribute is toggled.  This causes
 | 
			
		||||
@@ -145,8 +180,6 @@ function docReady(fn) {
 | 
			
		||||
//                                         // ScrollSpy also requires that we use
 | 
			
		||||
//                                         // a Bootstrap nav component.
 | 
			
		||||
//     $('body').scrollspy({target: '#text-table-of-contents'});
 | 
			
		||||
//     // DON'T add sticky table headers (Fix issue #69?)
 | 
			
		||||
//     // $('table').stickyTableHeaders();
 | 
			
		||||
//     // set the height of tableOfContents
 | 
			
		||||
//     var $postamble = $('#postamble');
 | 
			
		||||
//     var $tableOfContents = $('#table-of-contents');
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								dist/style.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/style.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Reference in New Issue
	
	Block a user