/* *******************************************************
* filename : sub.js
* description : �쒕툕컨í뀗×å좎뿉׺� �¬ì슜�섎뒗 JS
* date : 2020-02-24
******************************************************** */
jQuery(function($){
/* �쒕툕 Visual Active */
setTimeout(addActive($("#visual")));
/* �쒕툕 MagnificPopup */
magnificPopup($(".popup-gallery"));
/* �쒕툕 Scrollbar Table */
$(".custom-scrollbar-wrapper").each(function () {
var $scrollObject = $(this).find(".scroll-object-box");
if ($.exists($scrollObject)) {
customScrollX($scrollObject);
}
$(this).on("touchmove click",function () {
$(this).find(".custom-scrollbar-cover").fadeOut(200);
});
});
/* *********************** �쒕툕 ×¼붾돱 FIXED ************************ */
if ($.exists(".fixed-sub-menu")) {
var $fixedSubMenu = $(".fixed-sub-menu");
$(window).scroll(function () {
var topMenuStart = $fixedSubMenu.offset().top;
if ( getScrollTop() > topMenuStart ) {
$fixedSubMenu.addClass("fixed");
}else {
$fixedSubMenu.removeClass("fixed");
}
});
}
/* *********************** ×¼붾돱 FIXED ë°� �´ë떦�곸뿭 �´ë룞 ************************ */
if ($.exists(".fixed-move-tab-list-wrapper")) {
var $fixedMoveTab = $(".fixed-move-tab-list");
var $moveTabItem = $fixedMoveTab.find("li");
var menuCount= $moveTabItem.size();
// �쒕툕×¼붾돱ê°� ê°숈씠 fixed�좊븣�� �덈맆�� 구ë텇
if ($.exists(".fixed-sub-menu")) {
var fixedStartTab = $fixedMoveTab.offset().top - $(".fixed-sub-menu").height();
var fixedStartHeight = $fixedMoveTab.height() + $(".fixed-sub-menu").height();
}else {
var fixedStartTab = $fixedMoveTab.offset().top;
var fixedStartHeight = $fixedMoveTab.height();
}
$(window).scroll(function () {
// ×¼붾돱fixed
if ( getScrollTop() > fixedStartTab ) {
$fixedMoveTab.addClass("fixed");
}else {
$fixedMoveTab.removeClass("fixed");
}
// ×¼붾돱�´ë룞
var nav= new Array();
for(var i=0;i < menuCount;i++){
nav[i]="nav"+i;
nav[i]=$($moveTabItem.eq(i).children("a").attr("href")).offset().top - fixedStartHeight;
}
$moveTabItem.each(function (idx) {
if( getScrollTop() >= nav[idx] ){
$moveTabItem.removeClass('selected');
$moveTabItem.eq(idx).addClass('selected');
};
});
});
$moveTabItem.find("a").click(function () {
var goDiv = $($(this).attr("href")).offset().top - (fixedStartHeight-1);
moveScrollTop(goDiv);
return false;
});
}
/* *********************** �먮뵒�� ê´��� ************************ */
if ($.exists(".editor")) {
/* �뚯씠ë¸� �¤í겕롤ë꽔ê¸� */
$(".editor table").each(function () {
$(this).wrap("
");
});
/* ifrmae �쒓·¸ ê°먯떥ê¸� */
$(".editor iframe").each(function () {
var iframeSrc = $(this).attr("src");
var findStr = "https://www.youtube.com/embed";
if (iframeSrc.indexOf(findStr) != -1) {
$(this).wrap("");
}
});
}
/* *********************** �쒗뭹 �¬ë씪�´ë뱶 ************************ */
/* �¸í듃ë¡� */
$('.prd-intro-img-list').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: true,
fade: false,
dots:false,
autoplay: true,
speed:800,
infinite:true,
autoplaySpeed: 3000,
easing: 'easeInOutQuint',
pauseOnHover:false,
prevArrow: '',
nextArrow: '',
});
/* ë·°í럹�´ì� */
$(".prd-view-slide-wrap").each(function () {
var $prdViewSlide =$(this).find(".prd-view-slide");
$prdViewSlide.on('init', function(event, slick, currentSlide) {
$(this).parents(".prd-view-slide-wrap").append(' /
');
$(this).parents(".prd-view-slide-wrap").find('.current').text(slick.currentSlide + 1);
$(this).parents(".prd-view-slide-wrap").find('.total').text(slick.slideCount);
})
.on('beforeChange', function(event, slick, currentSlide, nextSlide) {
$(this).parents(".prd-view-slide-wrap").find('.current').text(nextSlide + 1);
});
$prdViewSlide.slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: true,
fade: false,
dots:true,
autoplay: true,
speed:800,
infinite:true,
autoplaySpeed: 3000,
easing: 'easeInOutQuint',
pauseOnHover:false,
prevArrow: '',
nextArrow: '',
responsive: [
{
breakpoint: 801,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
dots:false,
}
},
]
});
// ��쓣 �꾨���
$(".showroom-con-box .cm-tab-list li a").click(function () {
$(".prd-view-slide").slick('setPosition');
});
});
$('.relate-slide').slick({
slidesToShow: 4,
slidesToScroll: 1,
arrows: true,
fade: false,
dots:false,
autoplay: true,
speed:800,
infinite:true,
autoplaySpeed: 3000,
easing: 'easeInOutQuint',
pauseOnHover:false,
prevArrow: '',
nextArrow: '',
responsive: [
{
breakpoint: 801,
settings: {
slidesToShow: 2,
slidesToScroll: 1,
}
},
]
});
/* *********************** 리ì뒪�¸ì쓽 �믪씠ê°� ׺욎텛ê¸� ************************ */
var $autoList = $(".auto-height-list-con .auto-height-item"); // ul > li
var $autoListInner = $autoList.children(".inner-box"); // ul > li �덉뿉 borderê°� �쒖떆�섎뒗 �곸뿭
var heightDiv = ".inner"; // �믪씠ê°믪쓣 ê²°ì젙�섎뒗 �곸뿭
var listNum = $autoList.length;
var resetWidth = 480; // �믪씠ê°믪쓣 �´ì젣�섎뒗 구ê컙
autoHeight();
$(window).resize(function () {
autoHeight();
});
function autoHeight(){
maxHeight = 0;
for (var i=0; i maxHeight ) {
maxHeight = curHeight;
}
}
$autoListInner.height(maxHeight);
if ( $(window).innerWidth() < resetWidth + 1 ){
$autoListInner.css('height','auto');
}
}
/* *********************** ×Þ꾩슜�뺣³´ ê²뚯떆�� ************************ */
$(".review-item:not('.review-title-item') .review-table-tbl").click(function () {
var $review_item = $(this).parents(".review-item");
var $reviewCon = $(this).siblings();
if ( $review_item.hasClass("open") ) {
$(this).siblings().slideUp();
$(".review-item").removeClass("open");
}else {
$(".review-item .review-detail-box:visible").slideUp();
$reviewCon.slideDown();
$(".review-item").removeClass("open");
$review_item.addClass("open");
}
});
/* *********************** �¼ë£¸ ×Ù��꾨·° ************************ */
$(".map-view-btn").toggle( function () {
$(".map-view-wrap").addClass("open");
},
function () {
$(".map-view-wrap").removeClass("open");
}
);
/* *********************** 문í솕�¤í룷×å좏썑�� �¬ë씪�´ë뱶 ************************ */
$('.sketch-slide').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
fade: true,
dots:false,
autoplay: true,
speed:800,
infinite:true,
autoplaySpeed: 3000,
easing: 'easeInOutQuint',
pauseOnHover:false,
asNavFor :'.sketch-nav-slide',
});
$('.sketch-nav-slide').slick({
slidesToShow: 6,
slidesToScroll: 1,
arrows: true,
fade: false,
dots:false,
autoplay: true,
speed:800,
infinite:true,
autoplaySpeed: 3000,
easing: 'easeInOutQuint',
pauseOnHover:false,
focusOnSelect: true,
prevArrow: '',
nextArrow: '',
asNavFor :'.sketch-slide',
responsive: [
{
breakpoint: 801,
settings: {
slidesToShow: 4,
slidesToScroll: 1,
}
},
]
});
});