PluginProbe
MaxButtons – Create buttons / 6.27
MaxButtons – Create buttons v6.27
6.23 6.24 6.25 6.26 6.26.1 6.27 6.28 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7.0 7.1 7.1.1 7.1.2 7.1.3 7.10 7.11 7.13 7.13.1 7.13.2 7.13.3 All 100 releases
maxbuttons / js / min / maxtabs.js

maxtabs.js in MaxButtons – Create buttons 6.27, at js/min/maxtabs.js

1 lines 2.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 jQuery(document).ready(function(t){var a=function(){};a.prototype.init=function(){this.tabs(),this.previewTab()},a.prototype.tabs=function(){var a=".mb_tab";if(0!==t(a).length){var e=t("#maxbuttons").data("view");if(void 0===e&&(e="list"),"list"!=e){t("#maxbuttons").addClass("mb_tabs_active"),0===t(".sub-tabs").length?($tabslocation=t('<h2 class="nav-tab-wrapper sub-tabs"></h2>'),$tabslocation.insertBefore(t(a).first()),$tabslocation=t(".sub-tabs")):$tabslocation=t(".sub-tabs"),t(a).hide(),t.each(t(a),function(){var a=t(this).children("div.title").first(),e=a.clone(),i=e.children("span:first").clone().wrap("<p>").parent().html(),s=e.children("span.title").text();t(e).children("span").remove(),t(e).children("input,button").remove(),a.children("span:first").remove(),a.children(".title").remove(),tab_title=void 0!==i?i+s:s;var o=t('<a class="nav-tab" href="javascript:void(0);">'+tab_title+"</a>");s=(s=s.trim()).replace(/ /g,"-"),t(o).attr("data-tab",s.toLowerCase()),t(".sub-tabs").append(o),t(this).attr("data-tab",s.toLowerCase())});var i=t('input[name="tab"]').val();void 0===i&&(i=""),""==i?($tabslocation.children(".nav-tab").first().addClass("nav-tab-active"),t(a).first().show()):($tabslocation.children('[data-tab="'+i+'"]').addClass("nav-tab-active"),t(a+'[data-tab="'+i+'"]').show()),$tabslocation.children("a").on("click",this.toggleTabs),this.addSaveTab($tabslocation)}}},a.prototype.addSaveTab=function(t){t.append('<div class="save-indicator dashicons dashicons-warning"></div>')},a.prototype.toggleTabs=function(a){a.preventDefault();t(".sub-tabs").children("a").removeClass("nav-tab-active"),t(this).addClass("nav-tab-active"),t(".mb_tab").hide();var e=t(this).data("tab");t('.mb_tab[data-tab="'+e+'"]').show(),t('input[name="tab"]').val(e),t(document).trigger("maxTabChange",[e])},a.prototype.previewTab=function(){t(".mb-preview-window").is(":visible");var a='.sub-tabs a[data-tab="preview"]';this.togglePreview(),t(a).off("click"),t(document).on("click",a,t.proxy(function(a){return a.preventDefault(),a.stopPropagation(),t(".mb-preview-window").is(":visible")?this.togglePreview(!1):this.togglePreview(!0),t(document).trigger("updatePreviewWindow"),!1},this)),t(".mb-preview-window .close").on("click",{tab:a},function(a){t(a.data.tab).trigger("click")})},a.prototype.togglePreview=function(a){var e='.sub-tabs a[data-tab="preview"]';if(void 0===a)if(localStorage.getItem("mb-col-preview")){var i=localStorage.getItem("mb-col-preview");"string"==typeof i&&(i="true"==i),"boolean"==typeof i&&this.togglePreview(i)}else this.togglePreview(!0);else a?(t(".mb-preview-window").show(),t(e).addClass(" preview-on"),t(e+" .dashicons").addClass("dashicons-yes").removeClass("dashicons-no"),t(e).removeClass("preview-off"),localStorage.setItem("mb-col-preview",!0)):(t(".mb-preview-window").hide(),t(e).removeClass("preview-on"),t(e+" .dashicons").removeClass("dashicons-yes").addClass("dashicons-no"),t(e).addClass("preview-off"),localStorage.setItem("mb-col-preview",!1))},(new a).init()});