2016年(89)
分类: Web开发
2016-03-18 20:51:22
二话不说直接上效果图:
实现原理:
1:css控制本来要显示的radio为一小矩形.
2:当点击此小矩形时,js使此radio选中,同时改变此小矩形的外观样式.
涉及的修改文件,请做好备份(default模板为例)
/themes/default/style.css
/themes/default/goods.dwt
注:此路径为待修改模板路径(default修改为你的模板文件夹名称).
一:控制样式
1.打开/themes/default/images/
添加test.gif图片
2.打开/themes/default/style.css
最下面添加:
.catt{width:100%;height:auto;overflow:hidden;padding-bottom:5px;} .catt a{border: #c8c9cd 1px solid; text-align: center; background-color: #fff; margin-left:5px;margin-top:6px;padding-left: 10px;padding-right: 10px;display: block; white-space: nowrap; color: #000; text-decoration: none;float:left;} .catt a:hover {border:#ED0036 2px solid; margin: -1px; margin-left:4px;margin-top:5px;} .catt a:focus {outline-style:none;} .catt .cattsel {border:#ED0036 2px solid; margin: -1px;background: url("images/test.gif") no-repeat bottom right; margin-left:4px;margin-top:5px;} .catt .cattsel a:hover {border: #ED0036 2px solid;margin:-1px;background: url("images/test.gif") no-repeat bottom right;}
3.打开/themes/default/goods.dwt
注:以下修改以原版ecshop2.7.0版本default(模板名称)为基准 未修改前第347-351行
修改为:
二:增加js控制样式与选中行为 在页面内找到
这样的东西,在其后面添加一个js函数
function changeAtt(t) { t.lastChild.checked='checked'; for (var i = 0; i