1/*-------------------------------------------------------------- 2 Custom js 3 --------------------------------------------------------------*/ 4var snapper = new Snap( { 5 element: document.getElementById( 'page' ), 6 dragger: document.getElementsByClassName( 'page' ), 7 disable: 'right', 8 slideIntent: 10, 9} ); 10var addEvent = function addEvent( element, eventName, func ) { 11 if ( element.addEventListener ) { 12 return element.addEventListener( eventName, func, false ); 13 } else if ( element.attachEvent ) { 14 return element.attachEvent( "on" + eventName, func ); 15 } 16}; 17addEvent( document.getElementById( 'open-left' ), 'click', function () { 18 snapper.open( 'left' ); 19} ); 20jQuery( document ).ready( function ( $ ) { 21 'use strict'; 22 23 // mini-cart 24 var $mini_cart = $( '.mini-cart' ); 25 $mini_cart.on( 'click', function ( e ) { 26 $( this ).addClass( 'open' ); 27 } ); 28 29 $( document ).on( 'click', function ( e ) { 30 if ( $( e.target ).closest( $mini_cart ).length == 0 ) { 31 $mini_cart.removeClass( 'open' ); 32 } 33 } ); 34 35 // search in menu 36 var $search_btn = $( '.search-box > i' ), 37 $search_form = $( 'form.search-form' ); 38 39 $search_btn.on( 'click', function () { 40 $search_form.toggleClass( 'open' ); 41 } ); 42 43 $( document ).on( 'click', function ( e ) { 44 if ( $( e.target ).closest( $search_btn ).length == 0 45 && $( e.target ).closest( 'input.search-field' ).length == 0 46 && $search_form.hasClass( 'open' ) ) { 47 $search_form.removeClass( 'open' ); 48 } 49 } ); 50 51} );
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.