$(function() { // 在线留言表单初始化 FromInit('form.form-validation-plugins-commonrightnavigation-answer'); // 回顶部监测 $(window).scroll(function() { if($(window).scrollTop() > 100) { $("#plugins-commonrightnavigation").fadeIn(1000); } else { $("#plugins-commonrightnavigation").fadeOut(1000); } }); // 购物车查询 $('.commonrightnavigation-cart').on('mouseenter', function() { // 当前鼠标是否还在元素上,防止鼠标直接进入子级元素导致重复执行事件 if($(this).attr('data-is-has-mouse') == 1) { return false; } else { $(this).attr('data-is-has-mouse', 1); } // url var $this = $(this); var ajax_url = $this.data('cart-ajax-url'); var delete_url = $this.data('cart-delete-ajax-url'); // ajax请求 $.ajax({ url: ajax_url, type: 'post', dataType: "json", timeout: 10000, data: {}, success: function(result) { if(result.code == 0 && result.data.cart_list.length > 0) { var html = ''; for(var i in result.data.cart_list) { html += ''; html += ''; html += ''; html += ''; } html += '
'; html += '
'; html += ''; html += ''; html += ''; html += '
'; html += ''+result.data.cart_list[i]['title']+''; if((result.data.cart_list[i]['spec'] || null) != null) { html += '
    '; for(var s in result.data.cart_list[i]['spec']) { html += '
  • '+result.data.cart_list[i]['spec'][s]['type']+':'+result.data.cart_list[i]['spec'][s]['value']+'
  • '; } html += '
'; } html += '
'; html += '¥'+result.data.cart_list[i]['total_price']+''; html += ' x'+result.data.cart_list[i]['stock']+''; html += ''; html += '删除'; html += '
'; $this.find('.cart-items').html(html); $this.find('.mixed-tips').hide(); $this.find('.cart-nav').show(); $this.find('.cart-items').show(); $this.find('.cart-nav .selected-tips strong').text(result.data.base.cart_count); $this.find('.cart-nav .nav-total-price').text('¥'+result.data.base.total_price); $this.find('.cart-nav input[name="ids"]').val(result.data.base.ids); HomeCartNumberTotalUpdate(result.data.base.cart_count); } else { $this.find('.mixed-tips').show(); $this.find('.cart-nav').hide(); $this.find('.cart-items').hide(); $this.find('.cart-nav .selected-tips strong').text(0); $this.find('.cart-nav .nav-total-price').text('¥0.00'); $this.find('.cart-nav input[name="ids"]').val(''); HomeCartNumberTotalUpdate(0); } }, error: function(xhr, type) { Prompt('服务器错误'); } }); }).mouseleave(function() { // 鼠标离开元素标记 $(this).attr('data-is-has-mouse', 0); }); });