| Server IP : 210.245.233.93 / Your IP : 216.73.216.226 Web Server : Apache/2.2.15 (CentOS) System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64 User : apache ( 48) PHP Version : 5.3.3 Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/hkosl.com/se/js/ |
Upload File : |
! function (e, n) {
var i = {
init: function (n, i) {
var u = this;
u.options = e.extend({}, e.fn.nav.options, n), u.$body = e("body"), u.$nav = e(i), u.$menuButton = e(u.options.navButton), u.$subMenu = e(u.options.subMenu), u.subMenu = u.options.subMenu, u.mobileMode = u.isCurrentlyMobile(u), u.mouseOver = u.options.mouseOver, u.disableSubMenuLink = u.options.disableSubMenuLink, u.slideSpeed = u.options.slideSpeed, e("html")
.removeClass("nav-no-js"), u.collapseSubMenus(u), u.bindEvents(u)
},
bindEvents: function (i) {
i.$menuButton.on("click", function (e) {
i.toggleNav(i), e.preventDefault()
}), i.$nav.on("click", i.subMenu + " > a", function (n) {
var u = e(this);
i.isSubMenuLinkDisabled(i, u) && (i.toggleSubMenu(i, u.parent()), n.preventDefault())
}), 1 == i.mouseOver && (i.$nav.on("mouseenter", i.subMenu, function () {
0 == i.mobileMode && i.openSubMenu(i, e(this))
}), i.$nav.on("mouseleave", i.subMenu, function () {
0 == i.mobileMode && i.closeSubMenu(i, e(this))
})), e(n)
.on("resize", function () {
i.resetNav(i)
})
},
isSubMenuLinkDisabled: function (e, n) {
return "always" == e.disableSubMenuLink || "#" == n.attr("href") || "mobile" == e.disableSubMenuLink && 1 == e.mobileMode || "desktop" == e.disableSubMenuLink && 0 == e.mobileMode
},
toggleNav: function (n) {
n.$nav.stop()
.clearQueue()
.slideToggle(n.slideSpeed, function () {
var i = e(this);
i.is(":hidden") ? (n.collapseSubMenus(n), e(this)
.attr("style", "display: none;")) : e(this)
.attr("style", "display: block;")
}), n.$body.toggleClass("nav-lock-scroll")
},
toggleSubMenu: function (e, n) {
n.hasClass("nav-active") ? e.closeSubMenu(e, n) : e.openSubMenu(e, n)
},
openSubMenu: function (n, i) {
i.addClass("nav-active")
.children("ul")
.stop()
.clearQueue()
.slideDown(n.slideSpeed, function () {
e(this)
.attr("style", "display: block;")
}), i.siblings(n.subMenu)
.removeClass("nav-active")
.children("ul")
.slideUp(n.slideSpeed, function () {
e(this)
.clearQueue()
})
.find(".nav-active")
.removeClass("nav-active")
.children("ul")
.slideUp(n.slideSpeed, function () {
e(this)
.clearQueue()
})
},
closeSubMenu: function (n, i) {
i.removeClass("nav-active")
.children("ul")
.stop()
.clearQueue()
.slideUp(n.slideSpeed, function () {
e(this)
.attr("style", "display: none;")
})
.find(".nav-active")
.removeClass("nav-active")
.children("ul")
.slideUp(n.slideSpeed, function () {
e(this)
.clearQueue()
})
},
resetNav: function (e) {
var n = e.isCurrentlyMobile(e);
e.mobileMode !== n && (e.$nav.removeAttr("style")
.find("ul")
.removeAttr("style"), e.$body.removeClass("nav-lock-scroll"), e.collapseSubMenus(e), e.mobileMode = n)
},
collapseSubMenus: function (e) {
e.$subMenu.removeClass("nav-active")
.children("ul")
.hide()
},
isCurrentlyMobile: function (e) {
return e.$menuButton.is(":visible")
}
};
e.fn.nav = function (e) {
return this.each(function () {
var n = Object.create(i);
n.init(e, this)
})
}, e.fn.nav.options = {
navButton: ".nav-button",
subMenu: ".nav-submenu",
mouseOver: !0,
disableSubMenuLink: "always",
slideSpeed: 200
}
}(jQuery, window, document), "function" != typeof Object.create && (Object.create = function (e) {
function n() {}
return n.prototype = e, new n
});