购买部分
HTML部分
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>加入购物车</title>
<link rel="stylesheet" type="text/css" href="../css/reset.css" />
<link rel="stylesheet" type="text/css" href="../css/JD.css" />
<script type="text/javascript" src="../js/cookies.js"></script>
<script type="text/javascript" src="../js/JD.js"></script>
</head>
<body>
<div id="aside-cart">
<span>
<img src="../img/cart.png" />购物车
</span>
</div>
<div id="goods" class="clear">
<dl data-id="id01">
<dt>
<img src="../img/1.jpg" />
</dt>
<dd>
<strong>¥259.00</strong>
<p>春款真皮坡跟大码单鞋内...</p>
<button>加入购物车</button>
</dd>
</dl>
<dl data-id="id02">
<dt>
<img src="../img/2.jpg" />
</dt>
<dd>
<strong>¥289.00</strong>
<p>春款真皮坡跟大码单鞋内...</p>
<button>加入购物车</button>
</dd>
</dl>
<dl data-id="id03">
<dt>
<img src="../img/3.jpg" />
</dt>
<dd>
<strong>¥299.00</strong>
<p>春款真皮坡跟大码单鞋内...</p>
<button>加入购物车</button>
</dd>
</dl>
<dl data-id="id04">
<dt>
<img src="../img/4.jpg" />
</dt>
<dd>
<strong>¥309.00</strong>
<p>春款真皮坡跟大码单鞋内...</p>
<button>加入购物车</button>
</dd>
</dl>
</div>
</body>
</html>
CSS部分
@charset "utf-8";
/*body,html{
height:100% ;
}*/
#goods{
width: 820px;
margin: 100px auto;
}
#goods dl{
height: 376px;
width: 180px;
border: solid 1px #e0e0e0;
padding: 10px 9px 8px 9px;
float: left;
margin-right: 5px;
}
#goods dl dt {
height: 239px;
width: 180px;
}
#goods dl dd strong{
display: block;
height: 61px;
line-height: 61px;
font-size: 16px;
color: #ff3300;
text-align: center;
font-weight: 900;
}
#goods dl dd p{
height: 27px;
line-height: 27px;
font-size: 14px;
text-align: center;
}
#goods dl dd button{
width: 144px;
height: 39px;
line-height: 39px;
text-align: center;
background: #f99c1b;
color: #fef4e9;
outline: none;
border: solid 1px #da7c0c;
border-radius: 5px;
margin:6px 0 0 17px;
font-size: 16px;
}
#aside-cart{
position: fixed;
top: 0;
right: 0;
width:35px;
height: 100%;
background: #000000;
color: #FFFFFF;
text-align: center;
padding: 200px 0 0 0;
cursor: pointer;
}
#aside-cart span{
display: block;
font-size: 20px;
}
#aside-cart span img{
display: block;
}
js部分
window.onload = function(){
var addBtns = document.getElementsByTagName('button'); //加入购物车按钮
var goods = $('goods'); //商品列表的外围div,用于事件委托
var asideCart = $('aside-cart'); //右侧侧边栏
//==================================鼠标按下加入购物车===========================
goods.onmousedown = function(evt){
//鼠标按下加入购物车,事件委托
var e = evt || window.event;
var target = e.target || e.srcElement;
addCookie(target); // 添加商品信息到cookie中,addCookie()是封装的方法
while(target != null){ //判断真实发生事件的对象
if(target.nodeName.toLowerCase() == 'button'){
target.style.backgroundColor = '#f06015';
break;
}
target = target.parentNode;
}
goods.onmouseup = function(){
//鼠标抬起,事件委托
var e = evt || window.event;
var target = e.target || e.srcElement;
while(target != null){
if(target.nodeName.toLowerCase() == 'button'){
target.style.backgroundColor = '#f99c1b';
}
target = target.parentNode;
}
}
};
//==================================点击购物车结算==================================
asideCart.onclick = function(){
location.href = 'JD Cart.html';
};
}; //window.onload结束
//==================================向cookie中添加商品信息==========================
function addCookie(target){
var parent = target.parentNode.parentNode; //dl节点
var goodsMessage = [{ //用于保存商品信息
id:parent.getAttribute('data-id'),
imgSrc:parent.getElementsByTagName('img'