//image (function(){ var $images=$('#page-product .product-images'); $.cachedScript('/public/js/slick.min.js').done(function(){ $('.product-image>div',$images).slick({ slidesToShow:1, slidesToScroll:1, dots:false, adaptiveHeight:true, nextArrow:'', prevArrow:'' }).on('afterChange',function(event,slick,currentSlide){ $('.product-thumb a',$images).removeClass('active').eq(currentSlide).addClass('active'); }); $('.product-thumb a',$images).click(function(e){ e.preventDefault(); $('.product-image>div',$images).slick('slickGoTo',$(this).index()); }); }); $('.btn-zoom',$images).click(function(){ window.open($('.product-image img.slick-active',$images).attr('src')); }); })(); //like $('#page-product .product-action .btn-like').click(function(e){ e.preventDefault(); var $btn=$(this); $.getJSON($btn.attr('href'),function(data){ notice.result(data); if(SUCCESS==data.status){ if(1==data.data) $('.fa',$btn).addClass('active'); else $('.fa',$btn).removeClass('active'); } }); }); $('#page-product .product-advantage .col-sm-4').responsiveEqualHeightGrid(); //cart (function(){ var $cart=$('#page-product form[name="addCart"]'), init=true, measurements={}; $('.form-group-color .option-pieces li',$cart).each(function(){ $(this).css('background',$(this).attr('data-bg')); }); $('.option-pieces',$cart).each(function(){ var $o=$(this); var o=$o.attr('data-option'); $('li',$o).click(function(){ if($(this).hasClass('active')) return false; $('.fa',$o).remove(); $('.active',$o).removeClass('active'); $(this).addClass('active').append(''); if('color'==o){ $('span',$o).hide(); $(this).children('span').show(); if('Custom Color'==$(this).attr('title')) $('.alert-color',$cart).slideDown(); else $('.alert-color',$cart).hide(); $('input[name="option_Color"]',$cart).val($(this).attr('title')); }else if('size'==o){ $('input[name="option_Size"]',$cart).val($(this).text()); if(init) init=false; else $.getJSON('/product/getSize',{size:$(this).text()},function(data){ notice.result(data); $('.form-group-size .option-value',$cart).hide().html(data.data).slideDown(); }); } }).eq(0).click(); }); $cart.on('submit',function(e){ if($('input[name="option_Size"]',this).val()=='Custom Size'){ var prevent=false; $('#measurements input.require').each(function() { if($.trim($(this).val())==''){ prevent=true; $(this).fadeOut().fadeIn(); } }); if(prevent){ e.preventDefault(); notice.show('Please fill in the required field(s) first',FAILED); } } }); })(); $(function(){ $.cachedScript('http://connect.facebook.net/en_US/sdk.js').done(function(){ FB.init({xfbml:true, version:'v2.5'}); }); $.cachedScript('http://platform.twitter.com/widgets.js'); $.cachedScript('http://assets.pinterest.com/js/pinit.js'); });