/*-----------------------------------------------------------------------------------
/*
/* Init JS
/*
-----------------------------------------------------------------------------------*/
jQuery(document).ready(function () {
$WIN = $(window);
/* Preloader
* -------------------------------------------------- */
var Preloader = function () {
$WIN.on('load', function () {
// will first fade out the loading animation
$('#loader').fadeOut('slow', function () {
// will fade out the whole DIV that covers the website.
$('#preloader').delay(300).fadeOut('slow');
});
});
};
/*----------------------------------------------------*/
/* Adjust Primary Navigation Background Opacity
------------------------------------------------------*/
$(window).on('scroll', function () {
var h = $('header').height();
var y = $(window).scrollTop();
var header = $('#main-header');
if (y > h + 0 && $(window).outerWidth() > 1020) {
header.addClass('opaque');
} else {
if (y < h + 200) {
header.removeClass('opaque');
} else {
header.addClass('opaque');
}
}
});
/*----------------------------------------------------*/
/* slider
/*----------------------------------------------------*/
const SlickSlider = function () {
$('.id-Slider').slick({
autoplay: true,
autoplaySpeed: 5000,
speed: 600,
slidesToShow: 1,
slidesToScroll: 1,
pauseOnHover: true,
dots: true,
pauseOnDotsHover: true,
cssEase: 'linear',
fade: true,
draggable: true,
prevArrow: '',
nextArrow: '',
// Custom Dots With Thumbnails Tool Tip
customPaging: function (slider, i) {
var thumbnail = $(slider.$slides[i]).data('thumbnail');
return '
';
},
});
}; // end SlickSlider
$('.vip-in').slick({
dots: true,
infinite: true,
slidesToShow: 1,
slidesToScroll: 1,
centerMode: true,
centerPadding: '0px',
autoplay: true,
arrows: true,
prevArrow: '',
nextArrow: '',
responsive: [
{
breakpoint: 1441,
settings: {
arrows: true,
centerMode: true,
centerPadding: '0px',
slidesToShow: 1,
},
},
{
breakpoint: 811,
settings: {
arrows: true,
centerMode: true,
centerPadding: '0px',
slidesToShow: 1,
},
},
{
breakpoint: 640,
settings: {
arrows: false,
centerMode: true,
centerPadding: '0px',
slidesToShow: 1,
},
},
],
});
/* WOW Scrolling
* ------------------------------------------------------ */
const wow = new WOW({
boxClass: 'wow', // animated element css class (default is wow)
animateClass: 'animated', // animation css class (default is animated)
offset: 120, // distance to the element when triggering the animation (default is 0)
mobile: false, // trigger animations on mobile devices (default is true)
live: true, // act on asynchronously loaded content (default is true)
callback: function (box) {},
scrollContainer: null, // optional scroll container selector, otherwise use window
});
$(document).ready(function () {
wow.init();
});
/* Smooth Scrolling
* ------------------------------------------------------ */
const SmoothScroll = function () {
$('.smoothscroll').on('click', function (e) {
var target = this.hash,
$target = $(target);
e.preventDefault();
e.stopPropagation();
$('html, body')
.stop()
.animate(
{
scrollTop: $target.offset().top,
},
cfg.scrollDuration,
'swing',
)
.promise()
.done(function () {
window.location.hash = target;
});
});
};
/* Back to Top
* ------------------------------------------------------ */
// declare variable
var scrollTop = $('.scrollTop');
$(window).scroll(function () {
// declare variable
var topPos = $(this).scrollTop();
// if user scrolls down - show scroll to top button
if (topPos > 100) {
$(scrollTop).css('opacity', '1');
} else {
$(scrollTop).css('opacity', '0');
}
}); // scroll END
//Click event to scroll to top
$(scrollTop).click(function () {
$('html, body').animate(
{
scrollTop: 0,
},
300,
);
return false;
}); // click() scroll top EMD
// 공백제거
$('.table-nbsp').each(function () {
var $this = $(this);
$this.html($this.html().replace(/ /g, ''));
});
// 코멘트
$('.table-comment').children().addClass('commentTable');
$('.commentTable table').addClass('commentInner');
$('.table-comment-write').children().addClass('commentWrite');
// 게시판 테이블에 인라인 스타일 제거
if ($('div').hasClass('brd_wrap')) {
$('tr').removeAttr('height');
$('td').removeAttr('width').removeAttr('align').removeAttr('height').removeAttr('style');
// $("input").removeAttr("width").removeAttr("align").removeAttr("height").removeAttr("style").removeAttr("font");
$('font').removeAttr('style');
}
// 게시판에 기본 링크되는 company.css 제거
if ($('div').hasClass('brd_wrap')) {
$('.brd_wrap link[rel=stylesheet]').remove();
$('.gallery_item_table_split').remove();
$('.brd_wrap img').css('height', 'auto');
}
if ($('td').hasClass('est_keyword_cell')) {
$('#search_display1').css('display', 'inline');
}
const Board = function () {};
/* Initialize
* ------------------------------------------------------ */
(function ssInit() {
Preloader();
SlickSlider();
SmoothScroll();
})();
});