category.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. mui.init();
  2. /**
  3. *初始化、添加监听
  4. */
  5. mui.ready(function(){
  6. mobile.getCartNum();
  7. getProduct();
  8. $('.mui-bar-tab').on('tap', 'a', function(e) {
  9. location.href=$(this).attr("href");
  10. });
  11. $("#segmentedControlContents").on('tap','li',function(){
  12. location.href=base+'/mobile/productDetail.jsp?id='+$(this).attr('data-id');
  13. });
  14. //添加购物车
  15. $("#segmentedControlContents").on('tap','.icon-tianjia',function(e){
  16. e.stopPropagation();
  17. var productId = $(this).parents('li').attr('data-id');
  18. mobile.ajaxPost(base+'/userCart/save',{productId:productId},function(json){
  19. if(json.data){
  20. layer.open({content:'添加成功',time:3});
  21. if(json.data!=0){
  22. $('.mui-bar-tab .icon-gouwuche .mui-badge').html(json.data);
  23. $('.mui-bar-tab .icon-gouwuche .mui-badge').removeClass('mui-hidden');
  24. }else{
  25. $('.mui-bar-tab .icon-gouwuche .mui-badge').addClass('mui-hidden');
  26. }
  27. }
  28. });
  29. });
  30. });
  31. /**
  32. *获取导航
  33. */
  34. function getProduct(){
  35. mobile.ajaxPost(base+'/productCategory/getList',{},function(json){
  36. var html1 = [];
  37. var html2 = [];
  38. $.each(json.data,function(id1,item1){
  39. html1.push('<a class="mui-control-item" href="#content' + id1 + '">'+item1.cat_name+'</a>');
  40. html2.push('<div id="content' + id1 + '" class="mui-control-content"><ul class="mui-table-view product">');
  41. $.each(item1.list,function(id2,item2){
  42. html2.push('<li class="mui-table-view-cell mui-media" data-id="'+item2.id+'">');
  43. html2.push('<div class="product-img mui-pull-left">');
  44. html2.push('<img src="'+imgUrl+item2.product_main_img+'">');
  45. html2.push('</div>');
  46. html2.push('<div class="mui-media-body pl10">');
  47. html2.push('<p class="product-title">'+item2.product_name+'</p>');
  48. html2.push('<p class="product-price items"><em class="item"><b>¥</b>'+item2.product_price+'</em>');
  49. html2.push('<span class="mui-icon iconfont icon-tianjia main-color fs26 pd5"></span></p>');
  50. html2.push('</div>');
  51. html2.push('</li>');
  52. });
  53. html2.push('</ul></div>');
  54. });
  55. $("#segmentedControls").html(html1.join(''));
  56. $("#segmentedControlContents").html(html2.join(''));
  57. $("#segmentedControls").find('.mui-control-item:first').addClass('mui-active');
  58. $("#segmentedControlContents").find('.mui-control-content:first').addClass('mui-active');
  59. });
  60. }