$(document).ready(function() { // =========================================== // page sub menu current // =========================================== var str = location.href.toLowerCase(); $('.page-menu-container>li>a').each(function() { if (str.indexOf(this.href.toLowerCase()) > -1) { $(".page-menu-container>li.current").removeClass("current"); $(this).parent().addClass("current"); } }); $('li.active').parents().each(function() { if ($(this).is('li')) { $(this).addClass("current"); } }); // =========================================== // form mail : style 2 // =========================================== $("#formmail-style-2 input.formmail_border[name='add1']").attr('placeholder', 'Your full name'); $("#formmail-style-2 input.formmail_border[name='add2']").attr('placeholder', 'Your Email'); $("#formmail-style-2 input.formmail_border[name='add3']").attr('placeholder', 'Phone'); $("#formmail-style-2 textarea.formmail_textarea_style[name='add4']").attr('placeholder', 'Describe your project'); }); // =========================================== // Main > Hero Slider // =========================================== jQuery(window).on( 'pluginCarouselReady', function() { var owlWatch = $('#oc-hero'), owlWatchbg = $('.bgchanger'); owlWatch.on('translated.owl.carousel changed.owl.carousel', function(event) { var bgcolor = owlWatch.find('.active img').attr('data-bg'); owlWatchbg.css({ 'background-color': bgcolor }); }); }); function isMobile() { return window.innerWidth < 992; // ÇÊ¿ä½Ã breakpoint Á¶Á¤ } document.querySelectorAll('.primary-menu .menu-item > .menu-link').forEach(function(link) { link.addEventListener('click', function(e) { var menuItem = this.parentElement; var subMenu = menuItem.querySelector('.sub-menu-container'); if (subMenu && isMobile()) { e.preventDefault(); // ¸µÅ© À̵¿ ¹æÁö // ÀÌ¹Ì ¿­·ÁÀÖÀ¸¸é ´Ý±â, ¾Æ´Ï¸é ¿­±â menuItem.classList.toggle('open'); // ´Ù¸¥ ¿­¸° ¸Þ´º ´Ý±â (¿øÇϸé) document.querySelectorAll('.primary-menu .menu-item.open').forEach(function(openItem) { if (openItem !== menuItem) openItem.classList.remove('open'); }); } }); });