2024-01-24 11:49:22 +07:00
|
|
|
<script>
|
|
|
|
|
$(document).ready(function () {
|
2024-01-26 15:17:05 +07:00
|
|
|
|
2024-01-24 11:49:22 +07:00
|
|
|
// Sự kiện click để hiển thị menu
|
|
|
|
|
$('#js-show-menu').click(function () {
|
2025-02-17 16:51:08 +07:00
|
|
|
$('#js-menu-big').toggleClass('show');
|
|
|
|
|
$('#overlay').addClass('active');
|
2024-01-24 11:49:22 +07:00
|
|
|
});
|
|
|
|
|
|
2025-02-24 10:09:33 +07:00
|
|
|
// hover show danh muc con
|
|
|
|
|
HoverShowMenu();
|
|
|
|
|
|
2024-05-15 09:03:46 +07:00
|
|
|
AdminFunctions.searchSuggestions('#js-input-search')
|
2024-01-24 11:49:22 +07:00
|
|
|
})
|
|
|
|
|
|
2025-02-17 16:51:08 +07:00
|
|
|
|
|
|
|
|
function clickBackground() {
|
|
|
|
|
$('#js-menu-big').removeClass('show');
|
|
|
|
|
$('#overlay').removeClass('active');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2025-02-24 10:09:33 +07:00
|
|
|
function HoverShowMenu() {
|
|
|
|
|
$("#js-menu-big .box-item .item").on("mousemove", function () {
|
|
|
|
|
let $checkMenu = $('#js-menu-big').hasClass('active');
|
|
|
|
|
if ($checkMenu) {
|
|
|
|
|
let $hoverMenu = $('#js-hover-menu');
|
|
|
|
|
let $this = $(this).parents('.box-item');
|
|
|
|
|
let $hoverContent = $this.find('.hover-menu');
|
|
|
|
|
|
|
|
|
|
if ($hoverContent.length) {
|
|
|
|
|
let offset = $this.offset();
|
|
|
|
|
let x = offset.left + $("#js-menu-big").width();
|
|
|
|
|
let y = offset.top;
|
|
|
|
|
|
|
|
|
|
// Kiểm tra nếu hoverContent bị tràn màn hình ở dưới
|
|
|
|
|
let hoverHeight = $hoverContent.outerHeight();
|
|
|
|
|
let windowHeight = $(window).height();
|
|
|
|
|
let maxY = $(window).scrollTop() + windowHeight; // Vị trí Y tối đa có thể hiển thị
|
|
|
|
|
let newY = y;
|
|
|
|
|
|
|
|
|
|
if (y + hoverHeight > maxY) {
|
|
|
|
|
newY = maxY - hoverHeight - 10;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$hoverMenu.addClass('active')
|
|
|
|
|
.html($hoverContent.html())
|
|
|
|
|
.css({ left: x, top: newY });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$("#js-hover-menu").on("mouseleave", function () {
|
|
|
|
|
$("#js-hover-menu").removeClass("active");
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-01-31 11:59:25 +07:00
|
|
|
function formatCurrency(a) {
|
|
|
|
|
var b = parseFloat(a).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1.").toString();
|
|
|
|
|
var len = b.length;
|
|
|
|
|
b = b.substring(0, len - 3);
|
|
|
|
|
return b;
|
|
|
|
|
}
|
2025-02-10 16:51:19 +07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
function toggleSubMenu(id) {
|
|
|
|
|
const submenu = $('#' + id);
|
2025-02-11 16:22:18 +07:00
|
|
|
submenu.toggleClass('active');
|
|
|
|
|
if ($('#js-menu-big .sub-menu').hasClass('active')) {
|
|
|
|
|
$('#js-menu-big').addClass('active');
|
|
|
|
|
} else {
|
|
|
|
|
$('#js-menu-big').removeClass('active');
|
|
|
|
|
}
|
2025-02-10 16:51:19 +07:00
|
|
|
}
|
2024-01-24 11:49:22 +07:00
|
|
|
</script>
|