File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
export const common = {
viewermenuFunc: function () {
var init = function (obj) {
$(document).on('click', '.btn-viewer-menu, .btn-viewer-menu-toggle, .viewer-menu-dim', function (e) {
$('.tabs-normal').tabsNormalFunc();
toggleCommonFunc({
obj: '.viewer',
className: 'is-active',
hasClass: function (obj) {
// var btnWidth, width;
// btnWidth = $('.btn-viewer-menu-toggle').outerWidth();
// width = $('.viewer-menu-area').outerWidth() + 0;
// TweenMax.fromTo('.viewer-menu-area', .5, {left: -(width)}, {left: 0});
},
noneClass: function (obj) {
// var btnWidth, width;
// btnWidth = $('.btn-viewer-menu-toggle').outerWidth();
// width = $('.viewer-menu-area').outerWidth() + 0;
// TweenMax.fromTo('.viewer-menu-area', .5, {left: "0"}, {left: -(width)});
}
});
});
};
init(this);
return $(this);
},
viewerAsideFunc: function () {
var init = function (obj) {
$(document).on('click', '.btn-viewer-aside-toggle', function (e) {
$('.tabs-normal').tabsNormalFunc();
toggleCommonFunc({
obj: '.quiz-viewer',
className: 'is-inactive-aside',
hasClass: function (obj) {
var btnWidth, width;
btnWidth = $('.btn-viewer-aside-toggle').outerWidth();
width = $('.quiz-viewer-aside').outerWidth() + 0;
TweenMax.fromTo('.quiz-viewer-aside', .5, {right: "0"}, {right: -(width)});
},
noneClass: function (obj) {
var btnWidth, width;
btnWidth = $('.btn-viewer-aside-toggle').outerWidth();
width = $('.quiz-viewer-aside').outerWidth() + 0;
TweenMax.fromTo('.quiz-viewer-aside', .5, {right: -(width)}, {right: 0});
}
});
});
};
init(this);
return $(this);
},
qGroupFunc: function () {
var init = function (obj) {
$(document).on('click', '.btn-q-group-toggle', function (e) {
var $btn, $area, $cont;
$btn = $(this);
$area = $(this).closest('.q-group-area');
$cont = $area.find('.q-group-cont');
if ($area.hasClass('is-close')) {
setTimeout(function () {
$area.removeClass('is-close');
$btn.find('span').html('닫기');
}, 290);
} else {
$area.addClass('is-close');
$btn.find('span').html('열기');
}
});
};
init(this);
return $(this);
},
};
$.extend($.fn, common);
//헤더 체크
const checkIsSticky = () => {
const header = document.querySelector('.site-header');
if (!header) return;
if (window.scrollY > 10) {
header.classList.add('is-sticky');
} else {
header.classList.remove('is-sticky');
}
}
export const initCusCommon= () => {
$(document).ready(function () {
$('.viewer .viewer-menu-area').viewermenuFunc();
$('.btn-viewer-aside-toggle').viewerAsideFunc();
$('.q-group-area').qGroupFunc();
$(document).on('change', '.item-type-checkradio input[type="radio"]', function () {
var newType = $(this).attr('id');
$('.item-type-list').removeClass('item-type-feed item-type-thumb item-type-table').addClass(newType);
});
$(document).on('click', '.btn-chasi-toggle', function (e) {
var $area;
$area = $(this).closest('li');
toggleCommonFunc({
obj: $area,
className: 'is-active',
hasClass: function (obj) {
},
noneClass: function (obj) {
}
});
});
checkIsSticky();
window.onscroll = () => {
checkIsSticky();
}
});
};