if (typeof smartTabs_scriptLoaded === 'undefined') { $( "body" ).on( "click",'.smartTabTab1', function() { var smartTabThis = $(this); var smartTab = smartTabThis.closest(".smartTab"); var smartTabTarget = smartTabThis.attr("data-smarttab-target"); var smartTabLoadFile = smartTabThis.attr("data-smarttab-load"); var tabHashTag = smartTabTarget.replace("smarttab","tab"); var smartTabContents = smartTab.find(".smartTabContents"); var allTabOther = smartTabContents.find(".smartTabContent:not(." + smartTabTarget + ")"); allTabOther.slideUp("fast"); allTabOther.fadeOut("fast"); if (!$("." + smartTabTarget).is(":visible")) { smartTabContents.fadeIn(); if(smartTabLoadFile){ $("." + smartTabTarget).html('
'); $("." + smartTabTarget).slideDown(); $("." + smartTabTarget).load("smartTab"+smartTabLoadFile+".php?load=true", function() { startOpenTab(smartTabThis); }); smartTabThis.attr("data-smarttab-loaded",smartTabLoadFile); smartTabThis.removeAttr("data-smarttab-load"); }else{ $("." + smartTabTarget).slideDown(); startOpenTab(smartTabThis); } } console.warn(tabHashTag); console.warn(window.location.hash); if (window.location.hash != "#modal") { window.location.hash = tabHashTag; } if(smartTabThis.hasClass("smartTabTab1Active")){ smartTab.find(".smartTabTab1").removeClass("smartTabTab1Active"); if ($("." + smartTabTarget).is(":visible")) { $("." + smartTabTarget).slideUp(); smartTabContents.fadeOut(); if ((window.location.hash)&&(window.location.hash != "#modal")){ window.history.replaceState({}, document.title, window.location.href); } //window.location.hash = ''; } //smartTabThis.removeClass("smartTabTab1Active"); }else{ smartTab.find(".smartTabTab1").removeClass("smartTabTab1Active"); smartTabThis.addClass("smartTabTab1Active"); } var allVis = smartTabContents.find(".smartTabContent:visible").length; console.log(allVis); if(!smartTabContents.find(".smartTabContent:visible").length){ } }); function startSmartTabs(doClick = null){ var tabClicked = false; var hash = window.location.hash; if(hash != "#modal"){ var hashParts = hash.split('tab'); if (hashParts.length === 2) { var targetClass = hashParts[1]; var targetBtn = $("[data-smarttab-target='smarttab"+targetClass+"']"); console.log(targetBtn); console.log(targetClass); if (targetBtn.length) { if(!targetBtn.hasClass("smartTabTab1Active")){ targetBtn.trigger("click"); }else{ } tabClicked = true; } } } if(!tabClicked){ if(doClick){ $(".smartTabTab1[data-smarttab-target='"+doClick+"']").trigger("click"); console.warn("doClick"+doClick); }else if($(".smartTabDefault").length){ $(".smartTabDefault:first .smartTabTab1Title").trigger("click"); console.warn("first .smartTabTab1Title click"); }else{ $(".smartTab .smartTabTab1Title:first").trigger("click"); } if(hash != "#modal"){ window.history.replaceState({}, document.title, window.location.href); } } } function startOpenTab(smartTabThis){ console.error("loaded"); console.log(smartTabThis); if(smartTabThis.hasClass("startOpenTab")){ var subST = smartTabThis.attr("data-smarttab-sub-target"); var subSTclick = $("[data-smarttab-target='"+subST+"']"); console.error("totalDoTab"); subSTclick.trigger("click"); } } $(document).ready(function() { //startSmartTabs(); }); $(document).on("click", ".smartTabTab1.startSearch", function() { var tab = $(this); var target = tab.attr("data-smarttab-target"); console.log("target:"); console.log(target); var smartTabContent = $(".smartTabContent."+target); var smartSearchInput = smartTabContent.find(".smartSearchInput"); if(smartSearchInput.length){ setTimeout(function() { smartSearchInput.focus(); }, 1000); }else{ } centerListItem(target); }); $(document).on("click", ".smartTabTab1.startOpenTab", function() { console.log("click .smartTabTab1.startOpenTab"); }); var smartTabs_scriptLoaded = true; }