在线客服,智能在线客服,在线客服系统,客服机器人,智能客服,智能机器人客服,电商客服系统,智慧客服,免费电话,微信在线客服,网站在线客服软件,网络营销电话,手机在线客服,微客服,快商通

咨询热线:400-027-0592 

ECShop仿淘宝商品详细页 实现尺码颜色

分类:快商学院 时间:2012-11-22 作者:


QQ空间 新浪微博 腾讯微博 更多

原文章里边的js不对,好吧,为了省事,我先拷贝原文章。



实现原理:
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
最下面添加:

/*--------------颜色选择器CSS添加-------------*/.catt{width:100%;height:auto;overflow:hidden;padding-bottom:5px;}.catt a{border:#c8c9cd1pxsolid;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:#ED00362pxsolid;margin:-1px;margin-left:4px;margin-top:5px;}.catt a:focus {outline-style:none;}.catt.cattsel{border:#ED00362pxsolid;margin:-1px;background:url("images/test.gif")no-repeatbottomright;margin-left:4px;margin-top:5px;}.catt.cattsel a:hover {border:#ED00362pxsolid;margin:-1px;background:url("images/test.gif")no-repeatbottomright;}

3.打开/themes/default/goods.dwt

注:以下修改以原版ecshop2.7.0版本default(模板名称)为基准

未修改前第347-351行

修改为:

 

 

此处为是了将radio换成淘宝上那种小矩形样式显示在页面.

二:增加js控制样式与选中行为
在页面内找到

function changePrice() 在其上面增加function changeAtt(t) {t.lastChild.checked='checked'; for (var i = 0; i

说明:
1.以上修改会将商品属性部分所有radio修改.
2.由于用户goods.dwt可能都被修改过,用户请根据自己的实际情况修改.

用到一个图片素材,url(“images/test.gif”)

 

好了重点来,本来的这些代码只实现了选择样式改变,而没有真正实现单选框的改变。可用的代码为



function changeAtt(t){

obj = $(t);

obj.addClass('cattsel');

obj.children('input').attr('checked', true);

obj.siblings('a').removeClass('cattsel');

obj.siblings('a').children('input').attr('checked', false);

}

返回列表>>

上一篇:asp下载文件代码总结

下一篇:dedecms的嵌套查询


相关新闻

快商(中世纪)国庆期间值班公告

邮寄发票业务暂停通知

快商(中世纪)国庆放假通知

中世纪网络的呼叫中入业务将正式转入快商集团旗下公司“快商”运营

快商“友谊杯”乒乓球比赛

客服一对一服务
30万成功案例
CCTV央视特别报道
国家高新技术企业
全国统一咨询热线:400-027-0592