Sha256: 77fd89218de370cef82fc25d0533fa924bffbd32d7e601f718a594550b462cb1

Contents?: true

Size: 1.47 KB

Versions: 29

Compression:

Stored size: 1.47 KB

Contents

(function(){
  $(window).scroll(function () {
      var top = $(document).scrollTop();
      if(top > 50)
        $('#home > .navbar').removeClass('navbar-transparent');
      else
        $('#home > .navbar').addClass('navbar-transparent');
  });

  $("a[href='#']").click(function(e) {
    e.preventDefault();
  });

  $('.bs-component [data-toggle="popover"]').popover();
  $('.bs-component [data-toggle="tooltip"]').tooltip();
  $(".bs-component").each(function() {
    var $button = $("<button class='source-button btn btn-primary btn-xs' role='button' tabindex='0'>&lt; &gt;</button>");
    $(this).append($button);
  });

  $('body').on('click', '.source-button', function(e) {
    e.preventDefault();
    
    var html = $(this).parent().html();
    html = cleanSource(html);
    $("#source-modal pre").text(html);
    $("#source-modal").modal();
  });

  function cleanSource(html) {
    html = html.replace(/×/g, "&times;")
               .replace(/«/g, "&laquo;")
               .replace(/»/g, "&raquo;")
               .replace(/←/g, "&larr;")
               .replace(/→/g, "&rarr;");

    var lines = html.split(/\n/);

    lines.shift();
    lines.splice(-1, 1);

    var indentSize = lines[0].length - lines[0].trim().length,
        re = new RegExp(" {" + indentSize + "}");

    lines = lines.map(function(line){
      if (line.match(re)) {
        line = line.substring(indentSize);
      }

      return line;
    });

    lines = lines.join("\n");

    return lines;
  }

})();

Version data entries

29 entries across 29 versions & 2 rubygems

Version Path
card-mod-bootstrap-0.14.2 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.14.1 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.14.0 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.13.4 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.13.3 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.13.2 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.13.1 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.13.0 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.11.7 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.12.0 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.11.6 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.11.5 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.11.4 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.11.3 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.11.2 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.11.1 vendor/bootswatch/docs/_assets/js/custom.js
card-mod-bootstrap-0.11.0 vendor/bootswatch/docs/_assets/js/custom.js
card-1.100.0 mod/bootstrap/vendor/bootswatch/docs/_assets/js/custom.js
card-1.99.6 mod/bootstrap/vendor/bootswatch/docs/_assets/js/custom.js
card-1.99.5 mod/bootstrap/vendor/bootswatch/docs/_assets/js/custom.js