summaryrefslogtreecommitdiffstats
path: root/pelican-themes/gum/static/js/libs/gumby.init.js
diff options
context:
space:
mode:
Diffstat (limited to 'pelican-themes/gum/static/js/libs/gumby.init.js')
-rw-r--r--pelican-themes/gum/static/js/libs/gumby.init.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/pelican-themes/gum/static/js/libs/gumby.init.js b/pelican-themes/gum/static/js/libs/gumby.init.js
new file mode 100644
index 0000000..e14f7e2
--- /dev/null
+++ b/pelican-themes/gum/static/js/libs/gumby.init.js
@@ -0,0 +1,27 @@
+/**
+* Gumby Init
+*/
+
+// test for touch event support
+Modernizr.load({
+ test: Modernizr.touch,
+
+ // if present load custom jQuery mobile build and update Gumby.click
+ yep: 'js/libs/jquery.mobile.custom.min.js',
+ callback: function(url, result, key) {
+ // check jQuery mobile has successfully loaded before using tap events
+ if($.mobile) {
+ window.Gumby.click = 'tap';
+ }
+ },
+
+ // either way initialize Gumby
+ complete: function() {
+ window.Gumby.init();
+
+ // if AMD return Gumby object to define
+ if(typeof define == "function" && define.amd) {
+ define(window.Gumby);
+ }
+ }
+});