/** * Functionality specific to i-max. * * Provides helper functions to enhance the theme experience. */ ( function( $ ) { var body = $( 'body' ), _window = $( window ); /** * Enables menu toggle for small screens. */ ( function() { var nav = $( '#site-navigation' ), button, menu; if ( ! nav ) return; button = nav.find( '.menu-toggle' ); if ( ! button ) return; // Hide button if menu is missing or empty. menu = nav.find( '.nav-container' ); if ( ! menu || ! menu.children().length ) { button.hide(); return; } $( '.menu-toggle' ).on( 'click.imax', function() { //nav.toggleClass( 'toggled-on' ); } ); } )(); /** * Makes "skip to content" link work correctly in IE9 and Chrome for better * accessibility. * * @link http://www.nczonline.net/blog/2013/01/15/fixing-skip-to-content-links/ */ _window.on( 'hashchange.imax', function() { var element = document.getElementById( location.hash.substring( 1 ) ); if ( element ) { if ( ! /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) element.tabIndex = -1; element.focus(); } } ); } )( jQuery ); /* scripts to run on document ready */ jQuery(document).ready(function($) { /* customizing the drop down menu */ jQuery('div.nav-container > ul > li > a').append( '' ); jQuery('div.nav-container ul > li').hover(function() { jQuery(this).children('ul.children,ul.sub-menu').stop(true, true).slideDown("fast"); }, function(){ jQuery(this).children('ul.children,ul.sub-menu').slideUp("fast"); }); jQuery('.search-form').append( '' ); /* adding class for no featured image posts */ $( "div.entry-nothumb" ).parent(".meta-img").addClass("no-image-meta"); /* Go to top button */ jQuery('body').append(''); // Show or hide the sticky footer button jQuery(window).scroll(function() { if (jQuery(this).scrollTop() > 200) { jQuery('.go-top').fadeIn(200).addClass( 'bounce' ); } else { jQuery('.go-top').fadeOut("slow"); } }); // Animate the scroll to top jQuery('.go-top').click(function(event) { event.preventDefault(); jQuery('html, body').animate({scrollTop: 0}, 1000); }); /* Side responsive menu */ $('.menu-toggle').sidr({ name: 'sidr-left', side: 'left', source: '.nav-container', onOpen: function() { $('.menu-toggle').animate({ marginLeft: "260px" }, 200); }, onClose: function() { $('.menu-toggle').animate({ marginLeft: "0px" }, 200); } }); $(window).resize(function () { if ($(window).width() > 1070) { $.sidr('close', 'sidr-left'); } equalheight('#ft-post article'); }); /*&*메뉴*&*/ if ($(window).width() < 1070) { $('.titlebar .entry-title').append(' | J2BOX'); }; /*equal height for featured post for two column view | 포럼*/ equalheight = function(container){ var currentTallest = 0, currentRowStart = 0, rowDivs = new Array(), $el, topPosition = 0; $(container).each(function() { $el = $(this); $($el).height('auto') topPostion = $el.position().top; if (currentRowStart != topPostion) { for (currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) { rowDivs[currentDiv].height(currentTallest); } rowDivs.length = 0; // empty the array currentRowStart = topPostion; currentTallest = $el.height(); rowDivs.push($el); } else { rowDivs.push($el); currentTallest = (currentTallest < $el.height()) ? ($el.height()) : (currentTallest); } for (currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) { rowDivs[currentDiv].height(currentTallest); } }); } equalheight('.main article'); /* $(window).scroll(function(){ var newvalue = parseInt($(this).scrollTop()*0.25)-64; $('.ibanner').css('background-position', '0px '+newvalue+'px'); }); */ $(window).load(function(){ // footer area masonry $('#footer-widgets').each(function () { $(this).masonry({}); }); // Two column Blog layout masonry $('#blog-cols').each(function () { $(this).masonry({}); }); }); // slider $('#da-slider').each(function() { _this = $(this); var slider_speed = _this.data('slider-speed'); _this.owlCarousel({ navigation : true, autoPlay : slider_speed, paginationSpeed : 600, singleItem: true, rewindSpeed: 600, stopOnHover: true, navigationText: ['',''], addClassActive: true, theme : "owl-theme1", goToFirstSpeed : 1000, slideSpeed : 600, autoHeight: true }); }); }); /* scripts to run as loads */ (function($) { /* acrolling header */ var nav_container = $(".headerwrap"); var nav = $(".site-header"); var top_spacing = 30; var waypoint_offset = 60; if ( $(".admin-bar").length>0 ) { if($( window ).width()<766) { var top_spacing = 0; } else { var top_spacing = 30; } } else { var top_spacing = 0; } nav_container.waypoint({ handler: function(direction) { if (direction == 'down') { nav_container.css({ 'height':nav.outerHeight() }); nav.stop().addClass("fixeddiv").css("top",-nav.outerHeight()).animate({"top":top_spacing}); } else { nav_container.css({ 'height':'auto' }); nav.stop().removeClass("fixeddiv").css("top",nav.outerHeight()).animate({"top":""}); } }, offset: function() { return -nav.outerHeight()-waypoint_offset; } }); /* no utility bar class addition */ if ( $('.utilitybar').length == 0 ) { //console.log("no utility bar"); $('.headerwrap').addClass('noutility'); } /* featured post on scroll animation $('div#featured .post').css("opacity","0.0"); $('div#featured').waypoint(function() { $( "div#featured .post" ).each(function(index) { var _this = $(this); setTimeout( function () { $('div#featured .post').show(); _this.addClass( 'animated fadeInUp' ); _this.css("opacity","1.0"); }, (index+1) * 200); }); }, { offset: '100%', triggerOnce: true }); */ /* $('#primary .entry-thumbnail').waypoint(function() { $(this).addClass( 'animated fadeInLeft' ); }, { offset: '100%', triggerOnce: true }); $('div#primary div.post-mainpart').waypoint(function() { $(this).addClass( 'animated fadeInUp' ); }, { offset: '100%', triggerOnce: true }); */ })(jQuery); /**/