525 lines
33 KiB
JavaScript
525 lines
33 KiB
JavaScript
$.fn.pcodedmenu = function(e) {
|
|
var t = this.attr("id"),
|
|
a = {
|
|
themelayout: "vertical",
|
|
MenuTrigger: "click",
|
|
SubMenuTrigger: "click",
|
|
activeMenuClass: "active",
|
|
ThemeBackgroundPattern: "pattern6",
|
|
HeaderBackground: "theme4",
|
|
LHeaderBackground: "theme4",
|
|
NavbarBackground: "theme4",
|
|
ActiveItemBackground: "theme0",
|
|
SubItemBackground: "theme4",
|
|
LogoTheme: "theme6",
|
|
ActiveItemStyle: "style0",
|
|
freamtype: "theme1",
|
|
ItemBorderStyle: "solid",
|
|
SubItemBorder: !0,
|
|
DropDownIconStyle: "style1",
|
|
FixedNavbarPosition: !1,
|
|
FixedHeaderPosition: !1,
|
|
horizontalMenuplacement: "top",
|
|
horizontalMenulayout: "widebox",
|
|
horizontalBrandItem: !0,
|
|
horizontalLeftNavItem: !0,
|
|
horizontalRightItem: !1,
|
|
horizontalSearchItem: !1,
|
|
horizontalBrandItemAlign: "left",
|
|
horizontalLeftNavItemAlign: "right",
|
|
horizontalRightItemAlign: "right",
|
|
horizontalsearchItemAlign: "right",
|
|
horizontalstickynavigation: !1,
|
|
horizontalNavigationView: "view1",
|
|
horizontalNavIsCentered: !1,
|
|
horizontalNavigationMenuIcon: !0,
|
|
layouttype: "light",
|
|
verticalMenuplacement: "left",
|
|
verticalMenulayout: "wide",
|
|
collapseVerticalLeftHeader: !0,
|
|
VerticalSubMenuItemIconStyle: "style6",
|
|
VerticalNavigationView: "view1",
|
|
verticalMenueffect: {
|
|
desktop: "shrink",
|
|
tablet: "push",
|
|
phone: "overlay"
|
|
},
|
|
defaultVerticalMenu: {
|
|
desktop: "expanded",
|
|
tablet: "collapsed",
|
|
phone: "offcanvas"
|
|
},
|
|
onToggleVerticalMenu: {
|
|
desktop: "collapsed",
|
|
tablet: "expanded",
|
|
phone: "expanded"
|
|
}
|
|
},
|
|
e = $.extend({}, a, e),
|
|
o = {
|
|
PcodedMenuInit: function() {
|
|
o.Handlethemelayout(), o.HandleverticalMenuplacement(), o.HandlehorizontalMenuplacement(), o.HandleMenulayout(), o.HandleDeviceType(), o.Handlecomponetheight(), o.HandleMenuOnClick(), o.HandleMenuTrigger(), o.HandleSubMenuTrigger(), o.HandleActiveItem(), o.HandleOffcanvasMenu(), o.HandleVerticalLeftHeader(), o.HandleThemeBackground(), o.HandleActiveItemStyle(), o.HandleItemBorder(), o.HandleBorderStyle(), o.HandleSubItemBorder(), o.HandleDropDownIconStyle(), o.HandleOptionSelectorPanel(), o.HandleNavbarPosition(), o.HandleVerticalSubMenuItemIconStyle(), o.HandleVerticalNavigationView(), o.HandleHorizontalItemIsCentered(), o.HandleHorizontalItemAlignment(), o.HandleSubMenuOffset(), o.HandleHorizontalStickyNavigation(), o.HandleDocumentClickEvent(), o.HandleVerticalScrollbar(), o.HandleHorizontalMobileMenuToggle(), o.horizontalNavigationMenuIcon(), o.verticalNavigationSearchBar(), o.safariBrowsercompatibility(), o.Handlemenutype(), o.Handlelayoutvartype()
|
|
},
|
|
safariBrowsercompatibility: function() {
|
|
is_chrome = navigator.userAgent.indexOf("Chrome") > -1, is_explorer = navigator.userAgent.indexOf("MSIE") > -1, is_firefox = navigator.userAgent.indexOf("Firefox") > -1, is_safari = navigator.userAgent.indexOf("Safari") > -1, is_opera = navigator.userAgent.indexOf("Presto") > -1, is_mac = -1 != navigator.userAgent.indexOf("Mac OS"), is_windows = !is_mac, is_chrome && is_safari && (is_safari = !1), is_safari || is_windows
|
|
},
|
|
verticalNavigationSearchBar: function() {
|
|
"vertical" === e.themelayout && $(".searchbar-toggle").on("click", function() {
|
|
$(this).parent(".pcoded-search").toggleClass("open")
|
|
})
|
|
},
|
|
horizontalNavigationMenuIcon: function() {
|
|
if ("horizontal" === e.themelayout) switch (e.horizontalNavigationMenuIcon) {
|
|
case !1:
|
|
$("#" + t + ".pcoded .pcoded-navbar .pcoded-item > li > a .pcoded-micon").hide(), $("#" + t + ".pcoded .pcoded-navbar .pcoded-item.pcoded-search-item > li > a .pcoded-micon").show()
|
|
}
|
|
},
|
|
HandleHorizontalMobileMenuToggle: function() {
|
|
"horizontal" === e.themelayout && $("#mobile-collapse,#mobile-collapse1").on("click", function() {
|
|
$(".pcoded-navbar").toggleClass("show-menu")
|
|
})
|
|
},
|
|
HandleVerticalScrollbar: function() {
|
|
"vertical" === e.themelayout && (satnt = e.defaultVerticalMenu.desktop, "expanded" !== satnt && "compact" !== satnt || (mt = e.MenuTrigger, "click" === mt && $("#mobile-collapse,#mobile-collapse1").click(function(e) {
|
|
e.preventDefault();
|
|
var t = $(this);
|
|
rel = t.attr("rel"), el = $(".pcoded-navbar"), "collapsed" == $("#pcoded").attr("vertical-nav-type") ? ($(".main-menu").slimScroll({
|
|
destroy: !0
|
|
}), $(".main-menu").css("overflow", "visible")) : $(".main-menu").slimScroll({
|
|
setTop: "1px",
|
|
size: "5px",
|
|
wheelStep: 10,
|
|
alwaysVisible: !0,
|
|
allowPageScroll: !0,
|
|
height: "100%",
|
|
width: "100%"
|
|
})
|
|
}), $(".main-menu").slimScroll({
|
|
setTop: "1px",
|
|
size: "5px",
|
|
wheelStep: 10,
|
|
alwaysVisible: !0,
|
|
allowPageScroll: !0,
|
|
height: "100%",
|
|
width: "100%"
|
|
})))
|
|
},
|
|
HandleDocumentClickEvent: function() {
|
|
! function() {
|
|
$(document).on("click", function(e) {
|
|
var a = $(e.target),
|
|
o = $("#" + t).attr("pcoded-device-type"),
|
|
i = $("#" + t).attr("vertical-nav-type"),
|
|
d = $("#" + t).attr("theme-layout"),
|
|
n = $("#" + t + " .pcoded-item li");
|
|
a.parents(".pcoded-item").length || "phone" != o && "horizontal" != d && "expanded" != i && ($(".pcoded-submenu").slideUp(), setTimeout(function() {
|
|
n.removeClass("pcoded-trigger")
|
|
}, 400))
|
|
})
|
|
}(),
|
|
function() {
|
|
$(document).on("click", function(e) {
|
|
var a = $(e.target),
|
|
o = $("#" + t + " .pcoded-search");
|
|
a.parents(".pcoded-search").length || o.removeClass("open")
|
|
})
|
|
}()
|
|
},
|
|
HandleHorizontalStickyNavigation: function() {
|
|
switch (e.horizontalstickynavigation) {
|
|
case !0:
|
|
$(window).on("scroll", function() {
|
|
var e = $(this).scrollTop();
|
|
e >= 100 ? ($(".pcoded-navbar").addClass("stickybar"), $("stickybar").fadeIn(3e3)) : e <= 100 && ($(".pcoded-navbar").removeClass("stickybar"), $(".stickybar").fadeOut(3e3))
|
|
});
|
|
break;
|
|
case !1:
|
|
$(".pcoded-navbar").removeClass("stickybar")
|
|
}
|
|
},
|
|
HandleSubMenuOffset: function() {
|
|
switch (e.themelayout) {
|
|
case "horizontal":
|
|
"hover" === e.SubMenuTrigger ? $("li.pcoded-hasmenu").on("mouseenter mouseleave", function(e) {
|
|
if ($(".pcoded-submenu", this).length) {
|
|
var t = $(".pcoded-submenu:first", this),
|
|
a = t.offset(),
|
|
o = a.left,
|
|
i = t.width();
|
|
$(window).height();
|
|
o + i <= $(window).width() ? $(this).removeClass("edge") : $(this).addClass("edge")
|
|
}
|
|
}) : $("li.pcoded-hasmenu").on("click", function(e) {
|
|
if (e.preventDefault(), $(".pcoded-submenu", this).length) {
|
|
var t = $(".pcoded-submenu:first", this),
|
|
a = t.offset(),
|
|
o = a.left,
|
|
i = t.width();
|
|
$(window).height();
|
|
o + i <= $(window).width() || $(this).toggleClass("edge")
|
|
}
|
|
})
|
|
}
|
|
},
|
|
HandleHorizontalItemIsCentered: function() {
|
|
if ("horizontal" === e.themelayout) switch (e.horizontalNavIsCentered) {
|
|
case !0:
|
|
$("#" + t + " .pcoded-navbar").addClass("isCentered");
|
|
break;
|
|
case !1:
|
|
$("#" + t + " .pcoded-navbar").removeClass("isCentered")
|
|
}
|
|
},
|
|
HandleHorizontalItemAlignment: function() {
|
|
"horizontal" === e.themelayout && !1 === e.horizontalNavIsCentered && (function() {
|
|
var a = $("#" + t + ".pcoded .pcoded-navbar .pcoded-brand");
|
|
if (!0 === e.horizontalBrandItem) switch (e.horizontalBrandItemAlign) {
|
|
case "left":
|
|
a.removeClass("pcoded-right-align"), a.addClass("pcoded-left-align");
|
|
break;
|
|
case "right":
|
|
a.removeClass("pcoded-left-align"), a.addClass("pcoded-right-align")
|
|
} else a.hide()
|
|
}(), function() {
|
|
var a = $("#" + t + ".pcoded .pcoded-navbar .pcoded-item.pcoded-left-item");
|
|
if (!0 === e.horizontalLeftNavItem) switch (e.horizontalLeftNavItemAlign) {
|
|
case "left":
|
|
a.removeClass("pcoded-right-align"), a.addClass("pcoded-left-align");
|
|
break;
|
|
case "right":
|
|
a.removeClass("pcoded-left-align"), a.addClass("pcoded-right-align")
|
|
} else a.hide()
|
|
}(), function() {
|
|
var a = $("#" + t + ".pcoded .pcoded-navbar .pcoded-item.pcoded-right-item");
|
|
if (!0 === e.horizontalRightItem) switch (e.horizontalRightItemAlign) {
|
|
case "left":
|
|
a.removeClass("pcoded-right-align"), a.addClass("pcoded-left-align");
|
|
break;
|
|
case "right":
|
|
a.removeClass("pcoded-left-align"), a.addClass("pcoded-right-align")
|
|
} else a.hide()
|
|
}(), function() {
|
|
var a = $("#" + t + ".pcoded .pcoded-navbar .pcoded-search-item");
|
|
if (!0 === e.horizontalSearchItem) switch (e.horizontalsearchItemAlign) {
|
|
case "left":
|
|
a.removeClass("pcoded-right-align"), a.addClass("pcoded-left-align");
|
|
break;
|
|
case "right":
|
|
a.removeClass("pcoded-left-align"), a.addClass("pcoded-right-align")
|
|
} else a.hide()
|
|
}())
|
|
},
|
|
HandleVerticalNavigationView: function() {
|
|
switch (e.themelayout) {
|
|
case "vertical":
|
|
var a = e.VerticalNavigationView;
|
|
$("#" + t + ".pcoded").attr("vnavigation-view", a);
|
|
break;
|
|
case "horizontal":
|
|
var a = e.horizontalNavigationView;
|
|
$("#" + t + ".pcoded").attr("hnavigation-view", a)
|
|
}
|
|
},
|
|
HandleVerticalSubMenuItemIconStyle: function() {
|
|
switch (e.themelayout) {
|
|
case "vertical":
|
|
var a = e.VerticalSubMenuItemIconStyle;
|
|
$("#" + t + " .pcoded-navbar .pcoded-hasmenu").attr("subitem-icon", a);
|
|
break;
|
|
case "horizontal":
|
|
$("#" + t + " .pcoded-navbar .pcoded-hasmenu").attr("subitem-icon", a)
|
|
}
|
|
},
|
|
HandleNavbarPosition: function() {
|
|
var a = e.FixedNavbarPosition,
|
|
o = e.FixedHeaderPosition;
|
|
e.FixedRightHeaderPosition;
|
|
switch (e.themelayout) {
|
|
case "vertical":
|
|
case "horizontal":
|
|
1 == a ? ($("#" + t + " .pcoded-navbar").attr("pcoded-navbar-position", "fixed"), $("#" + t + " .pcoded-header .pcoded-left-header").attr("pcoded-lheader-position", "fixed")) : ($("#" + t + " .pcoded-navbar").attr("pcoded-navbar-position", "absolute"), $("#" + t + " .pcoded-header .pcoded-left-header").attr("pcoded-lheader-position", "absolute")), 1 == o ? ($("#" + t + " .pcoded-header").attr("pcoded-header-position", "fixed"), $("#" + t + " .pcoded-main-container").css("margin-top", $(".pcoded-header").outerHeight())) : ($("#" + t + " .pcoded-header").attr("pcoded-header-position", "relative"), $("#" + t + " .pcoded-main-container").css("margin-top", "0px"))
|
|
}
|
|
},
|
|
HandleOptionSelectorPanel: function() {
|
|
$(".selector-toggle > a").on("click", function() {
|
|
$("#styleSelector").toggleClass("open")
|
|
})
|
|
},
|
|
HandleDropDownIconStyle: function() {
|
|
var a = e.DropDownIconStyle;
|
|
switch (e.themelayout) {
|
|
case "vertical":
|
|
case "horizontal":
|
|
$("#" + t + " .pcoded-navbar .pcoded-hasmenu").attr("dropdown-icon", a)
|
|
}
|
|
},
|
|
HandleSubItemBorder: function() {
|
|
switch (e.SubItemBorder) {
|
|
case !0:
|
|
$("#" + t + " .pcoded-navbar .pcoded-item").attr("subitem-border", "true");
|
|
break;
|
|
case !1:
|
|
$("#" + t + " .pcoded-navbar .pcoded-item").attr("subitem-border", "false")
|
|
}
|
|
},
|
|
HandleBorderStyle: function() {
|
|
var a = e.ItemBorderStyle;
|
|
switch (e.ItemBorder) {
|
|
case !0:
|
|
$("#" + t + " .pcoded-navbar .pcoded-item").attr("item-border-style", a);
|
|
break;
|
|
case !1:
|
|
$("#" + t + " .pcoded-navbar .pcoded-item").attr("item-border-style", "")
|
|
}
|
|
},
|
|
HandleItemBorder: function() {
|
|
switch (e.ItemBorder) {
|
|
case !0:
|
|
$("#" + t + " .pcoded-navbar .pcoded-item").attr("item-border", "true");
|
|
break;
|
|
case !1:
|
|
$("#" + t + " .pcoded-navbar .pcoded-item").attr("item-border", "false")
|
|
}
|
|
},
|
|
HandleActiveItemStyle: function() {
|
|
var a = e.ActiveItemStyle;
|
|
void 0 != a && "" != a ? $("#" + t + " .pcoded-navbar").attr("active-item-style", a) : $("#" + t + " .pcoded-navbar").attr("active-item-style", "style0")
|
|
},
|
|
Handlemenutype: function() {
|
|
var a = e.menutype,
|
|
o = e.freamtype;
|
|
void 0 != a && "" != a ? $("#" + t).attr("nav-type", a) : $("#" + t).attr("nav-type", "st1"), void 0 != o && "" != o ? $("#" + t).attr("fream-type", o) : $("#" + t).attr("fream-type", "theme1")
|
|
},
|
|
Handlelayoutvartype: function() {
|
|
var a = e.layouttype;
|
|
void 0 != a && "" != a ? $("#" + t).attr("layout-type", a) : $("#" + t).attr("layout-type", "light")
|
|
},
|
|
HandleThemeBackground: function() {
|
|
! function() {
|
|
var t = e.ThemeBackgroundPattern;
|
|
void 0 != t && "" != t ? $("body").attr("themebg-pattern", t) : $("body").attr("themebg-pattern", "theme1")
|
|
}(),
|
|
function() {
|
|
var a = e.HeaderBackground,
|
|
o = e.LogoTheme;
|
|
void 0 != a && "" != a ? $("#" + t + " .pcoded-header").attr("header-theme", a) : $("#" + t + " .pcoded-header").attr("header-theme", "theme1"), void 0 != o && "" != o ? $("#" + t + " .navbar-logo").attr("logo-theme", o) : $("#" + t + " .navbar-logo").attr("logo-theme", "theme1")
|
|
}(),
|
|
function() {
|
|
var a = e.LHeaderBackground;
|
|
void 0 != a && "" != a ? $("#" + t + " .pcoded-navigation-label").attr("menu-title-theme", a) : $("#" + t + " .pcoded-navigation-label").attr("menu-title-theme", "theme4")
|
|
}(),
|
|
function() {
|
|
var a = e.NavbarBackground;
|
|
void 0 != a && "" != a ? $("#" + t + " .pcoded-navbar").attr("navbar-theme", a) : $("#" + t + " .pcoded-navbar").attr("navbar-theme", "theme1")
|
|
}(),
|
|
function() {
|
|
var a = e.ActiveItemBackground;
|
|
void 0 != a && "" != a ? $("#" + t + " .pcoded-navbar").attr("active-item-theme", a) : $("#" + t + " .pcoded-navbar").attr("active-item-theme", "theme1")
|
|
}(),
|
|
function() {
|
|
var a = e.SubItemBackground;
|
|
void 0 != a && "" != a ? $("#" + t + " .pcoded-navbar").attr("sub-item-theme", a) : $("#" + t + " .pcoded-navbar").attr("sub-item-theme", "theme1")
|
|
}()
|
|
},
|
|
HandleVerticalLeftHeader: function() {
|
|
if ("vertical" !== e.themelayout) return !1;
|
|
switch (e.collapseVerticalLeftHeader) {
|
|
case !0:
|
|
$("#" + t + " .pcoded-header").addClass("iscollapsed"), $("#" + t + " .pcoded-header").removeClass("nocollapsed"), $("#" + t + ".pcoded").addClass("iscollapsed"), $("#" + t + ".pcoded").removeClass("nocollapsed");
|
|
break;
|
|
case !1:
|
|
$("#" + t + " .pcoded-header").removeClass("iscollapsed"), $("#" + t + " .pcoded-header").addClass("nocollapsed"), $("#" + t + ".pcoded").removeClass("iscollapsed"), $("#" + t + ".pcoded").addClass("nocollapsed")
|
|
}
|
|
},
|
|
HandleOffcanvasMenu: function() {
|
|
if ("vertical" === e.themelayout) {
|
|
"offcanvas" == $("#" + t).attr("vertical-nav-type") && $("#" + t).attr("vertical-layout", "wide")
|
|
}
|
|
},
|
|
HandleActiveItem: function() {},
|
|
HandleSubMenuTrigger: function() {
|
|
function a(e) {
|
|
"hover" == e ? (n = e, i.off("click").off("mouseenter mouseleave").hover(function() {
|
|
$(this).addClass("pcoded-trigger")
|
|
}, function() {
|
|
$(this).removeClass("pcoded-trigger")
|
|
})) : "click" == e && (n = e, i.off("mouseenter mouseleave").off("click").on("click", function(e) {
|
|
e.stopPropagation(), 0 === $(this).closest(".pcoded-submenu").length ? $(this).hasClass("pcoded-trigger") ? $(this).removeClass("pcoded-trigger") : ($(this).closest(".pcoded-inner-navbar").find("li.pcoded-trigger").removeClass("pcoded-trigger"), $(this).addClass("pcoded-trigger")) : $(this).hasClass("pcoded-trigger") ? $(this).removeClass("pcoded-trigger") : ($(this).closest(".pcoded-submenu").find("li.pcoded-trigger").removeClass("pcoded-trigger"), $(this).addClass("pcoded-trigger"))
|
|
}))
|
|
}
|
|
switch (e.SubMenuTrigger) {
|
|
case "hover":
|
|
$("#" + t + " .pcoded-navbar .pcoded-hasmenu").addClass("is-hover");
|
|
var o = $(window),
|
|
i = $(".pcoded-submenu > li"),
|
|
d = o.width(),
|
|
n = "";
|
|
a(d >= 992 ? "hover" : "click"), o.resize(function() {
|
|
var e = o.width();
|
|
d != e && (e >= 992 && "hover" != n ? a("hover") : e < 992 && "click" != n && a("click"), d = e)
|
|
});
|
|
break;
|
|
case "click":
|
|
$("#" + t + " .pcoded-navbar .pcoded-hasmenu").removeClass("is-hover"), $(".pcoded-submenu > li").on("click", function(e) {
|
|
e.stopPropagation(), 0 === $(this).closest(".pcoded-submenu").length ? $(this).hasClass("pcoded-trigger") ? ($(this).removeClass("pcoded-trigger"), $(this).children(".pcoded-submenu").slideUp()) : ($(".pcoded-hasmenu li.pcoded-trigger").children(".pcoded-submenu").slideUp(), $(this).closest(".pcoded-inner-navbar").find("li.pcoded-trigger").removeClass("pcoded-trigger"), $(this).addClass("pcoded-trigger"), $(this).children(".pcoded-submenu").slideDown()) : $(this).hasClass("pcoded-trigger") ? ($(this).removeClass("pcoded-trigger"), $(this).children(".pcoded-submenu").slideUp()) : ($(".pcoded-hasmenu li.pcoded-trigger").children(".pcoded-submenu").slideUp(), $(this).closest(".pcoded-submenu").find("li.pcoded-trigger").removeClass("pcoded-trigger"), $(this).addClass("pcoded-trigger"), $(this).children(".pcoded-submenu").slideDown())
|
|
})
|
|
}
|
|
},
|
|
HandleMenuTrigger: function() {
|
|
function a(e) {
|
|
"hover" == e ? (n = e, i.off("click").off("mouseenter mouseleave").hover(function() {
|
|
$(this).addClass("pcoded-trigger")
|
|
}, function() {
|
|
$(this).removeClass("pcoded-trigger")
|
|
})) : "click" == e && (n = e, i.off("mouseenter mouseleave").off("click").on("click", function() {
|
|
$(this).hasClass("pcoded-trigger") ? $(this).removeClass("pcoded-trigger") : ($(this).closest(".pcoded-inner-navbar").find("li.pcoded-trigger").removeClass("pcoded-trigger"), $(this).addClass("pcoded-trigger"))
|
|
}))
|
|
}
|
|
switch (e.MenuTrigger) {
|
|
case "hover":
|
|
$("#" + t + " .pcoded-navbar").addClass("is-hover");
|
|
var o = $(window),
|
|
i = $(".pcoded-item > li"),
|
|
d = o.width(),
|
|
n = "";
|
|
a(d >= 992 ? "hover" : "click"), o.resize(function() {
|
|
var e = o.width();
|
|
d != e && (e >= 992 && "hover" != n ? a("hover") : e < 992 && "click" != n && a("click"), d = e)
|
|
});
|
|
break;
|
|
case "click":
|
|
$("#" + t + " .pcoded-navbar").removeClass("is-hover"), $(".pcoded-item > li ").on("click", function() {
|
|
$(this).hasClass("pcoded-trigger") ? ($(this).removeClass("pcoded-trigger"), $(this).children(".pcoded-submenu").slideUp()) : ($("li.pcoded-trigger").children(".pcoded-submenu").slideUp(), $(this).closest(".pcoded-inner-navbar").find("li.pcoded-trigger").removeClass("pcoded-trigger"), $(this).addClass("pcoded-trigger"), $(this).children(".pcoded-submenu").slideDown())
|
|
})
|
|
}
|
|
},
|
|
HandleMenuOnClick: function() {
|
|
var a = $(window)[0].innerWidth;
|
|
"vertical" === e.themelayout ? $("#mobile-collapse,#mobile-collapse1,.sidebar_toggle a, .pcoded-overlay-box,.menu-toggle a").on("click", function() {
|
|
$(this).parent().find(".menu-icon").toggleClass("is-clicked");
|
|
var a = $("#" + t).attr("pcoded-device-type");
|
|
if ("desktop" == a) {
|
|
var o = e.onToggleVerticalMenu.desktop,
|
|
i = e.defaultVerticalMenu.desktop,
|
|
d = $("#" + t).attr("vertical-nav-type");
|
|
if (d == i) $("#" + t).attr("vertical-nav-type", o);
|
|
else {
|
|
if (d != o) return !1;
|
|
$("#" + t).attr("vertical-nav-type", i)
|
|
}
|
|
} else if ("tablet" == a) {
|
|
var n = e.onToggleVerticalMenu.tablet,
|
|
r = e.defaultVerticalMenu.tablet,
|
|
c = $("#" + t).attr("vertical-nav-type");
|
|
c == r ? $("#" + t).attr("vertical-nav-type", n) : d == o && $("#" + t).attr("vertical-nav-type", r)
|
|
} else if ("phone" == a) {
|
|
var l = e.onToggleVerticalMenu.phone,
|
|
s = e.defaultVerticalMenu.phone,
|
|
p = $("#" + t).attr("vertical-nav-type");
|
|
p == s ? $("#" + t).attr("vertical-nav-type", l) : d == o && $("#" + t).attr("vertical-nav-type", s)
|
|
}
|
|
$(".pcoded").addClass("pcoded-toggle-animate"), setTimeout(function() {
|
|
$(".pcoded").removeClass("pcoded-toggle-animate")
|
|
}, 500)
|
|
}) : "horizontal" === e.themelayout && (a >= 768 && a <= 992 ? $("#" + t).attr("pcoded-device-type", "tablet") : a < 768 ? $("#" + t).attr("pcoded-device-type", "phone") : $("#" + t).attr("pcoded-device-type", "desktop"))
|
|
},
|
|
Handlecomponetheight: function() {
|
|
function e() {
|
|
$(window).height(), $(".pcoded-header").innerHeight(), $(".pcoded-navbar").innerHeight(), $(".pcoded-footer").innerHeight()
|
|
}
|
|
e(), $(window).resize(function() {
|
|
e()
|
|
})
|
|
},
|
|
HandleDeviceType: function() {
|
|
function a() {
|
|
var a = $(window)[0].innerWidth;
|
|
if ("vertical" === e.themelayout)
|
|
if (a >= 768 && a <= 992) {
|
|
$("#" + t).attr("pcoded-device-type", "tablet");
|
|
var o = e.defaultVerticalMenu.tablet;
|
|
void 0 != o && "" != o ? $("#" + t).attr("vertical-nav-type", o) : $("#" + t).attr("vertical-nav-type", "collapsed");
|
|
var i = e.verticalMenueffect.tablet;
|
|
void 0 != i && "" != o ? $("#" + t).attr("vertical-effect", i) : $("#" + t).attr("vertical-effect", "shrink")
|
|
} else if (a < 768) {
|
|
$("#" + t).attr("pcoded-device-type", "phone");
|
|
var o = e.defaultVerticalMenu.phone;
|
|
void 0 != o && "" != o ? $("#" + t).attr("vertical-nav-type", o) : $("#" + t).attr("vertical-nav-type", "offcanvas");
|
|
var i = e.verticalMenueffect.phone;
|
|
void 0 != i && "" != o ? $("#" + t).attr("vertical-effect", i) : $("#" + t).attr("vertical-effect", "push")
|
|
} else {
|
|
$("#" + t).attr("pcoded-device-type", "desktop");
|
|
var o = e.defaultVerticalMenu.desktop;
|
|
void 0 != o && "" != o ? $("#" + t).attr("vertical-nav-type", o) : $("#" + t).attr("vertical-nav-type", "expanded");
|
|
var i = e.verticalMenueffect.desktop;
|
|
void 0 != i && "" != o ? $("#" + t).attr("vertical-effect", i) : $("#" + t).attr("vertical-effect", "shrink")
|
|
} else "horizontal" === e.themelayout && (a >= 768 && a <= 992 ? $("#" + t).attr("pcoded-device-type", "tablet") : a < 768 ? $("#" + t).attr("pcoded-device-type", "phone") : $("#" + t).attr("pcoded-device-type", "desktop"))
|
|
}
|
|
a(), $(window).resize(function() {
|
|
tw = $(window)[0].innerWidth, dt = $("#" + t).attr("pcoded-device-type"), "desktop" == dt && tw < 992 ? a() : "phone" == dt && tw > 768 ? a() : "tablet" == dt && tw < 768 ? a() : "tablet" == dt && tw > 992 && a()
|
|
})
|
|
},
|
|
HandleMenulayout: function() {
|
|
if ("vertical" === e.themelayout) switch (e.verticalMenulayout) {
|
|
case "wide":
|
|
$("#" + t).attr("vertical-layout", "wide");
|
|
break;
|
|
case "box":
|
|
$("#" + t).attr("vertical-layout", "box");
|
|
break;
|
|
case "widebox":
|
|
$("#" + t).attr("vertical-layout", "widebox")
|
|
} else {
|
|
if ("horizontal" !== e.themelayout) return !1;
|
|
switch (e.horizontalMenulayout) {
|
|
case "wide":
|
|
$("#" + t).attr("horizontal-layout", "wide");
|
|
break;
|
|
case "box":
|
|
$("#" + t).attr("horizontal-layout", "box");
|
|
break;
|
|
case "widebox":
|
|
$("#" + t).attr("horizontal-layout", "widebox")
|
|
}
|
|
}
|
|
},
|
|
HandlehorizontalMenuplacement: function() {
|
|
if ("horizontal" === e.themelayout) switch (e.horizontalMenuplacement) {
|
|
case "bottom":
|
|
$("#" + t).attr("horizontal-placement", "bottom");
|
|
break;
|
|
case "top":
|
|
$("#" + t).attr("horizontal-placement", "top")
|
|
} else $("#" + t).removeAttr("horizontal-placement")
|
|
},
|
|
HandleverticalMenuplacement: function() {
|
|
if ("vertical" === e.themelayout) switch (e.verticalMenuplacement) {
|
|
case "left":
|
|
$("#" + t).attr("vertical-placement", "left");
|
|
break;
|
|
case "right":
|
|
$("#" + t).attr("vertical-placement", "right")
|
|
} else $("#" + t).removeAttr("vertical-placement")
|
|
},
|
|
Handlethemelayout: function() {
|
|
switch (e.themelayout) {
|
|
case "horizontal":
|
|
$("#" + t).attr("theme-layout", "horizontal");
|
|
break;
|
|
case "vertical":
|
|
$("#" + t).attr("theme-layout", "vertical")
|
|
}
|
|
}
|
|
};
|
|
o.PcodedMenuInit()
|
|
}, $(window).scroll(function() {
|
|
$(this).scrollTop() > 70 ? ($('.pcoded[theme-layout="vertical"] .pcoded-navbar[pcoded-navbar-position="fixed"][pcoded-header-position="relative"]').css("position", "fixed"), $('.pcoded[theme-layout="vertical"] .pcoded-navbar[pcoded-navbar-position="fixed"][pcoded-header-position="relative"]').css("top", 0), $('.pcoded[theme-layout="vertical"] .pcoded-navbar[pcoded-navbar-position="fixed"][pcoded-header-position="relative"]').css("height", "100%"), $('.pcoded[theme-layout="vertical"] .pcoded-navbar[pcoded-navbar-position="fixed"][pcoded-header-position="relative"] .nav-list').css("height", "100%")) : ($('.pcoded[theme-layout="vertical"] .pcoded-navbar[pcoded-navbar-position="fixed"][pcoded-header-position="relative"]').css("position", "absolute"), $('.pcoded[theme-layout="vertical"] .pcoded-navbar[pcoded-navbar-position="fixed"][pcoded-header-position="relative"]').css("top", "auto"))
|
|
}), $(window).scroll(function() {
|
|
$(this).scrollTop() > 70 ? ($('.pcoded[theme-layout="horizontal"][pcoded-device-type="desktop"] .pcoded-navbar[pcoded-navbar-position="fixed"][pcoded-header-position="relative"]').css("position", "fixed"), $('.pcoded[theme-layout="horizontal"][pcoded-device-type="desktop"] .pcoded-navbar[pcoded-navbar-position="fixed"][pcoded-header-position="relative"]').css("top", 0)) : ($('.pcoded[theme-layout="horizontal"][pcoded-device-type="desktop"] .pcoded-navbar[pcoded-navbar-position="fixed"][pcoded-header-position="relative"]').css("position", "absolute"), $('.pcoded[theme-layout="horizontal"][pcoded-device-type="desktop"] .pcoded-navbar[pcoded-navbar-position="fixed"][pcoded-header-position="relative"]').css("top", "auto"))
|
|
}), $(window).on("load", function() {
|
|
$('.pcoded[vertical-nav-type="collapsed"] .pcoded-navbar').hover(function() {
|
|
$(".pcoded").attr("vertical-nav-type", "expanded")
|
|
}, function() {
|
|
$(".pcoded").attr("vertical-nav-type", "collapsed")
|
|
})
|
|
}); |