mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-16 05:03:33 +09:00
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 d=jQuery(this);if(!d.data("um-dropdown-inited")){var n=d.data("element"),o=d.data("trigger");d.data("um-dropdown-inited",!0),-1===jQuery.inArray(n,um_dropdown_triggers[o])&&(jQuery(document.body).on(o,n,function(r){var e=jQuery(this);if(!0===e.data("um-new-dropdown-show"))e.data("um-new-dropdown-show",!1),e.find(".um-new-dropdown").hide();else{if(jQuery(".um-new-dropdown").hide(),jQuery(".um-new-dropdown").parent().data("um-new-dropdown-show",!1),e.find(".um-new-dropdown").length)e.find(".um-new-dropdown").show();else{var u=d.clone();e.append(u),e.trigger("fmwp_dropdown_render",{dropdown_layout:u,trigger:o,element:n,obj:e}),u.show()}e.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())!==n&&(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[o]&&(um_dropdown_triggers[o]=[]),um_dropdown_triggers[o].push(n))}})}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()})}); |