summaryrefslogtreecommitdiff
path: root/macos/0.9.0/docsets/Mapbox.docset/Contents/Resources/Documents/js/jazzy.js
diff options
context:
space:
mode:
Diffstat (limited to 'macos/0.9.0/docsets/Mapbox.docset/Contents/Resources/Documents/js/jazzy.js')
-rwxr-xr-xmacos/0.9.0/docsets/Mapbox.docset/Contents/Resources/Documents/js/jazzy.js47
1 files changed, 47 insertions, 0 deletions
diff --git a/macos/0.9.0/docsets/Mapbox.docset/Contents/Resources/Documents/js/jazzy.js b/macos/0.9.0/docsets/Mapbox.docset/Contents/Resources/Documents/js/jazzy.js
new file mode 100755
index 0000000000..e07f181acc
--- /dev/null
+++ b/macos/0.9.0/docsets/Mapbox.docset/Contents/Resources/Documents/js/jazzy.js
@@ -0,0 +1,47 @@
+window.jazzy = {'docset': false}
+if (typeof window.dash != 'undefined') {
+ document.documentElement.className += ' dash'
+ window.jazzy.docset = true
+}
+if (navigator.userAgent.match(/xcode/i)) {
+ document.documentElement.className += ' xcode'
+ window.jazzy.docset = true
+}
+
+// On doc load, toggle the URL hash discussion if present
+$(document).ready(function() {
+ if (!window.jazzy.docset) {
+ var linkToHash = $('a[href="' + window.location.hash +'"]');
+ linkToHash.trigger("click");
+ }
+});
+
+// On token click, toggle its discussion and animate token.marginLeft
+$(".token").click(function(event) {
+ if (window.jazzy.docset) {
+ return;
+ }
+ var link = $(this);
+ var linkIcon = link.find('.token-icon');
+ var animationDuration = 300;
+ var tokenOffset = "0px";
+ var original = link.css('marginLeft') == tokenOffset;
+ linkIcon.toggleClass('token-icon-minus');
+ link.animate({'margin-left':original ? "0px" : tokenOffset}, animationDuration);
+ $content = link.parent().parent().next();
+ $content.slideToggle(animationDuration);
+
+ // Keeps the document from jumping to the hash.
+ var href = $(this).attr('href');
+ if (history.pushState) {
+ history.pushState({}, '', href);
+ } else {
+ location.hash = href;
+ }
+ event.preventDefault();
+});
+
+// Dumb down quotes within code blocks that delimit strings instead of quotations.
+$("code q").replaceWith(function () {
+ return ["\"", $(this).contents(), "\""];
+});