有不少人想做京东 商城 分类效果, 搜索了一下之前的帖子,发现大虾们一般都是直接下
载了京东的 代码并在其基础上改。但这样会出现一个问题,就是ecshop不兼容jquery,
而这个问题 解决起来比较复杂,更不好的是它会破坏ecshop的内部函数,不利于以后版
本升级。

大家不需要盲目迷信大站,其实京东商城的分类效果完全可以用纯DIV+CSS实现,不需
要jquery,甚至一句javascript都不写也能实现。

废话少说,先上图
  ECshop纯DIV+CSS实现京东商城分类(不需jquery)适合所有版本_第1张图片


然后上代码
第一步:在你所用的 模板的css 文件中加上以下代码
  1. .my_left_category{
  2. width:211px;
  3. font-size:12px;
  4. }


  5. .my_left_category h1{
  6. background-p_w_picpath:url(p_w_picpaths/spring_06.jpg);
  7. height:20px;
  8. background-repeat:no-repeat;
  9. font-size:14px;
  10. font-weight:bold;
  11. padding-left:15px;
  12. padding-top:8px;
  13. margin:0px;
  14. color:#FFF;
  15. }

  16. .my_left_category .my_left_cat_list{
  17. width:209px;
  18. border-color:#ce2020;
  19. border-style:solid;
  20. border-width:0px 1px 1px 1px;
  21. line-height:13.5pt;
  22. }
  23. .my_left_category .my_left_cat_list h2 {
  24. margin:0px;
  25. padding:3px 5px 0px 9px;
  26. }
  27. .my_left_category .my_left_cat_list h2 a{
  28. color:#d6290b;
  29. font-weight:bold;
  30. font-size:14px;
  31. line-height:22px;
  32. }

  33. .my_left_category .h2_cat{
  34. width:209px;
  35. height:26px;
  36. background-p_w_picpath:url(p_w_picpaths/my_menubg.gif);
  37. background-repeat:no-repeat;
  38. line-height:26px;
  39. font-weight:normal;
  40. color:#333333;
  41. position:relative;
  42. }

  43. .my_left_category a{
  44. font:12px;
  45. text-decoration:none;
  46. color:#333333;
  47. }
  48. .my_left_category a:hover{
  49. text-decoration:underline;
  50. color:#ff3333;
  51. }

  52. .my_left_category h3{
  53. margin:0px;
  54. padding:0px;
  55. height:26px;
  56. font-size:12px;
  57. font-weight:normal;
  58. display:block;
  59. padding-left:8px;
  60. }
  61. .my_left_category h3 span{color:#999999; width:145px; float:right;}
  62. .my_left_category h3 a{ line-height:26px;}

  63. .my_left_category .h3_cat{
  64. display:none;
  65. width:204px;
  66. position:absolute;
  67. left:184px;
  68. margin-top:-26px;
  69. cursor:auto;
  70. }

  71. .my_left_category .shadow{
  72. position:inherit;
  73. background:url(p_w_picpaths/shadow_04.gif) left top;
  74. width:204px;
  75. }

  76. .my_left_category .shadow_border{
  77. position:inherit;
  78. width:200px;
  79. border:1px solid #959595; margin-top:1px;
  80. border-left-width:0px;
  81. background:url(p_w_picpaths/shadow_border.gif) no-repeat 0px 21px;
  82. background-color:#ffffff;
  83. margin-bottom:3px
  84. }
  85. .my_left_category .shadow_border ul{margin:0; padding:0; margin-left:15px}
  86. .my_left_category .shadow_border ul li {
  87. list-style:none;
  88. padding-left:10px;
  89. background-p_w_picpath:url(p_w_picpaths/my_cat_sub_menu_dot.gif);
  90. background-repeat:no-repeat;
  91. background-position:0px 8px;
  92. float:left;
  93. width:75px;
  94. height:26px;
  95. overflow:hidden;
  96. }

  97. .my_left_category .active_cat{ z-index:99;background-position:0 -25px;cursor:pointer;}
  98. .my_left_category .active_cat h3 { font-weight:bold}
  99. .my_left_category .active_cat h3 span{ display:none;}
  100. .my_left_category .active_cat div{display:block;}
复制代码
第二步:模板文件夹的library/category_tree.lbi内容改为:


  1. 商品分类



  2. {assign var="pre_item_level" value=-1}

  3. {if $cat.level lt 2 && $pre_item_level gt 0}