mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-18 06:03:38 +09:00
f60c3fda42
- added .editorconfig from wp.org official repo - added webpack.config.js sample - added XML codestyle for PHPStorm
1 line
1.5 KiB
JavaScript
1 line
1.5 KiB
JavaScript
var um_dropdown_triggers={};function um_init_new_dropdown(){jQuery(".um-new-dropdown").each(function(){var r,e,u=jQuery(this);u.data("um-dropdown-inited")||(r=u.data("element"),e=u.data("trigger"),u.data("um-dropdown-inited",!0),-1===jQuery.inArray(r,um_dropdown_triggers[e])&&(jQuery(document.body).on(e,r,function(d){var n,o=jQuery(this);!0===o.data("um-new-dropdown-show")?(o.data("um-new-dropdown-show",!1),o.find(".um-new-dropdown").hide()):(jQuery(".um-new-dropdown").hide(),jQuery(".um-new-dropdown").parent().data("um-new-dropdown-show",!1),o.find(".um-new-dropdown").length?o.find(".um-new-dropdown").show():(n=u.clone(),o.append(n),o.trigger("fmwp_dropdown_render",{dropdown_layout:n,trigger:e,element:r,obj:o}),n.show()),o.data("um-new-dropdown-show",!0),jQuery(document.body).bind("click",function(d){0===jQuery(".um-new-dropdown").find("."+jQuery(d.target).attr("class").trim().replace(" ",".")).length&&jQuery("."+jQuery(d.target).attr("class").trim())!==r&&(jQuery(".um-new-dropdown").hide(),jQuery(".um-new-dropdown").parent().data("um-new-dropdown-show",!1),jQuery(document.body).unbind(d))}))}),void 0===um_dropdown_triggers[e]&&(um_dropdown_triggers[e]=[]),um_dropdown_triggers[e].push(r)))})}jQuery(document).ready(function(d){um_init_new_dropdown(),jQuery(document.body).on("click",".um-new-dropdown a",function(d){jQuery(this).parents(".um-new-dropdown").hide(),jQuery(this).parents(".um-new-dropdown").parent().data("um-new-dropdown-show",!1),jQuery("body").trigger("click"),d.stopPropagation()})}); |