summaryrefslogtreecommitdiff
path: root/assets/js/vendor
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2015-02-01 16:12:47 -0500
committerFrederic Guillot <fred@kanboard.net>2015-02-01 16:12:47 -0500
commit695ed5701c4151dcab53fbdec1f21b0277cb7cf7 (patch)
tree7fd7911be2508055bfd9d75705b8810e39b2e3c4 /assets/js/vendor
parent3e2f4f9c2cd4cd67bee428a23ce55fc36b8c6e31 (diff)
Add dropdown menu to the board menu
Diffstat (limited to 'assets/js/vendor')
-rw-r--r--assets/js/vendor/dropit.min.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/assets/js/vendor/dropit.min.js b/assets/js/vendor/dropit.min.js
new file mode 100644
index 00000000..2864544b
--- /dev/null
+++ b/assets/js/vendor/dropit.min.js
@@ -0,0 +1,4 @@
+(function(b){b.fn.dropit=function(c){var d={init:function(c){this.dropit.settings=b.extend({},this.dropit.defaults,c);return this.each(function(){var c=b(this),a=b.fn.dropit.settings;c.addClass("dropit").find(">"+a.triggerParentEl+":has("+a.submenuEl+")").addClass("dropit-trigger").find(a.submenuEl).addClass("dropit-submenu").hide();c.on(a.action,a.triggerParentEl+":has("+a.submenuEl+") > "+a.triggerEl+"",function(){if("click"==a.action&&b(this).parents(a.triggerParentEl).hasClass("dropit-open"))return a.beforeHide.call(this),
+b(this).parents(a.triggerParentEl).removeClass("dropit-open").find(a.submenuEl).hide(),a.afterHide.call(this),!1;a.beforeHide.call(this);b(".dropit-open").removeClass("dropit-open").find(".dropit-submenu").hide();a.afterHide.call(this);a.beforeShow.call(this);b(this).parents(a.triggerParentEl).addClass("dropit-open").find(a.submenuEl).show();a.afterShow.call(this);return!1});b(document).on("click",function(){a.beforeHide.call(this);b(".dropit-open").removeClass("dropit-open").find(".dropit-submenu").hide();
+a.afterHide.call(this)});if("mouseenter"==a.action)c.on("mouseleave",function(){a.beforeHide.call(this);b(this).removeClass("dropit-open").find(a.submenuEl).hide();a.afterHide.call(this)});a.afterLoad.call(this)})}};if(d[c])return d[c].apply(this,Array.prototype.slice.call(arguments,1));if("object"!==typeof c&&c)b.error('Method "'+c+'" does not exist in dropit plugin!');else return d.init.apply(this,arguments)};b.fn.dropit.defaults={action:"click",submenuEl:"ul",triggerEl:"a",triggerParentEl:"li",
+afterLoad:function(){},beforeShow:function(){},afterShow:function(){},beforeHide:function(){},afterHide:function(){}};b.fn.dropit.settings={}})(jQuery); \ No newline at end of file