</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="path/jquery.js" type="text/javascript">
</script>
<script src="path/interface.js" type="text/javascript">
</script>
<style type="text/css">
* {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px
}
BODY {
PADDING-RIGHT: 20px;
PADDING-LEFT: 20px;
FONT-SIZE: 12px;
PADDING-BOTTOM: 20px;
COLOR: #000;
PADDING-TOP: 20px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
BACKGROUND-COLOR: #fff
}
H1 {
FONT-SIZE: 15px;
MARGIN: 0px 0px 30px;
COLOR: #6caf00
}
#cart {
BORDER-RIGHT: #eee 1px solid;
BORDER-TOP: #eee 1px solid;
FLOAT: right;
BORDER-LEFT: #eee 1px solid;
WIDTH: 200px;
BORDER-BOTTOM: #eee 1px solid
}
#cart H3 {
PADDING-RIGHT: 4px;
PADDING-LEFT: 4px;
FONT-SIZE: 12px;
PADDING-BOTTOM: 4px;
COLOR: #fff;
PADDING-TOP: 4px;
BACKGROUND-COLOR: #6caf00
}
#cart P {
PADDING-RIGHT: 4px;
PADDING-LEFT: 4px;
PADDING-BOTTOM: 10px;
PADDING-TOP: 10px
}
.cart {
BACKGROUND-COLOR: #f8f8f8
}
.activeCart {
BACKGROUND-COLOR: #daff9f
}
.hoverCart {
BACKGROUND-COLOR: #ffffcc
}
#products {
WIDTH: 600px;
MARGIN-RIGHT: 250px
}
.product {
FLOAT: left;
MARGIN-BOTTOM: 20px;
WIDTH: 200px;
HEIGHT: 200px
}
.product img {
CURSOR: move
}
.product h2 {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
FONT-SIZE: 12px;
PADDING-BOTTOM: 6px;
PADDING-TOP: 6px
}
.product P {
FONT-SIZE: 11px;
COLOR: #333
}
.product A {
COLOR: #6caf00
}
.productCart {
FONT-SIZE: 10px;
MARGIN: 10px
}
.productCart A {
FLOAT: right;
COLOR: #f00
}
.transferProduct {
BORDER-RIGHT: #6caf00 1px solid;
BORDER-TOP: #6caf00 1px solid;
BORDER-LEFT: #6caf00 1px solid;
BORDER-BOTTOM: #6caf00 1px solid
}
</style>
<meta content="MSHTML 6.00.6000.16640" name="GENERATOR"/>
</head>
<body>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="path/jquery.js" type="text/javascript">
</script>
<script src="path/interface.js" type="text/javascript">
</script>
<style type="text/css">
* {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px
}
BODY {
PADDING-RIGHT: 20px;
PADDING-LEFT: 20px;
FONT-SIZE: 12px;
PADDING-BOTTOM: 20px;
COLOR: #000;
PADDING-TOP: 20px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
BACKGROUND-COLOR: #fff
}
H1 {
FONT-SIZE: 15px;
MARGIN: 0px 0px 30px;
COLOR: #6caf00
}
#cart {
BORDER-RIGHT: #eee 1px solid;
BORDER-TOP: #eee 1px solid;
FLOAT: right;
BORDER-LEFT: #eee 1px solid;
WIDTH: 200px;
BORDER-BOTTOM: #eee 1px solid
}
#cart H3 {
PADDING-RIGHT: 4px;
PADDING-LEFT: 4px;
FONT-SIZE: 12px;
PADDING-BOTTOM: 4px;
COLOR: #fff;
PADDING-TOP: 4px;
BACKGROUND-COLOR: #6caf00
}
#cart P {
PADDING-RIGHT: 4px;
PADDING-LEFT: 4px;
PADDING-BOTTOM: 10px;
PADDING-TOP: 10px
}
.cart {
BACKGROUND-COLOR: #f8f8f8
}
.activeCart {
BACKGROUND-COLOR: #daff9f
}
.hoverCart {
BACKGROUND-COLOR: #ffffcc
}
#products {
WIDTH: 600px;
MARGIN-RIGHT: 250px
}
.product {
FLOAT: left;
MARGIN-BOTTOM: 20px;
WIDTH: 200px;
HEIGHT: 200px
}
.product img {
CURSOR: move
}
.product h2 {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
FONT-SIZE: 12px;
PADDING-BOTTOM: 6px;
PADDING-TOP: 6px
}
.product P {
FONT-SIZE: 11px;
COLOR: #333
}
.product A {
COLOR: #6caf00
}
.productCart {
FONT-SIZE: 10px;
MARGIN: 10px
}
.productCart A {
FLOAT: right;
COLOR: #f00
}
.transferProduct {
BORDER-RIGHT: #6caf00 1px solid;
BORDER-TOP: #6caf00 1px solid;
BORDER-LEFT: #6caf00 1px solid;
BORDER-BOTTOM: #6caf00 1px solid
}
</style>
<meta content="MSHTML 6.00.6000.16640" name="GENERATOR"/>
</head>
<body>
<div class="cart" id="cart"> //右侧展示的购物车
<h3>Your cart</h3>
<div id="cartProducts"></div>
<p>
<strong>Total: <span id="cartTotal">0</span> $</strong>
</p>
<input id="Button2" type="button" value="获取购物信息" onclick="GetCars1()" />
</div>
<h1>所有衬衫分类</h1>
<div id="products">
<div class="product" id="product1">
<img alt="" src="path/th_17l519col3.jpg"/><h2>商品 1</h2>
<p style="color:red;">
粉黄线条
</p>
<p>
<strong>价格: <span>49.95</span> $</strong>
</p>
<a href="#">add to cart</a>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){debugger
$('#products a').bind('click', function(){
$(this.parentNode).TransferTo({
to: addProductToCart(this.parentNode),
className: 'transferProduct',
duration: 400
});
return false;
});
$('div.product').Draggable({
revert: true,
fx: 300,
ghosting: true,
opacity: 0.4
});
$('#cart').Droppable({
accept: 'product',
activeclass: 'activeCart',
hoverclass: 'hoverCart',
tolerance: 'intersect',
onActivate: function(dragged){
if (!this.shakedFirstTime) {
$(this).Shake(3);
this.shakedFirstTime = true;
}
},
onDrop: addProductToCart
});
});
var addProductToCart = function(dragged)
{debugger
var cartItem;
var productName = $('h2', dragged).html(); //商品名称
var productPrice = parseFloat($('span', dragged).html()); //单价
var productId = $(dragged).attr('id'); //商品ID
var isInCart = $('#' + productId + '_cart');
if (isInCart.size() == 1) //如果购物车内已经存在该商品,则数量加一
{
var quantity = parseInt(isInCart.find('span.quantity').html()) + 1;
isInCart.find('span.quantity').html(quantity + '').end().Pulsate(300, 2);
cartItem = isInCart.get(0);
}
else //如果购物车内不存在该商品,则添加该商品
{
$('#cartProducts').append('<div class="productCart" id="' + productId + '_cart">' + productName + '<a href="#">remove</a><br />qty: <span class="quantity">1</span><br />price: <span class="price">' + productPrice + ' $</span></div>').find('div.productCart:last').fadeIn(400).find('a').bind('click', function()
{
$(this.parentNode).DropOutDown(400, function()
{
$(this).remove();
calculateCartTotal();
});
return false;
});
cartItem = $('div.productCart:last').get(0); //添加,删除商品 慢动画效果
} //alert(isInCart.size()); //该商品的数量一共有多少个
calculateCartTotal();
return cartItem;
};
var calculateCartTotal = function(){debugger
var total = 0;
$('#cartProducts .productCart').each(function(){
var price = parseFloat($('span.price', this).html());
var quantity = parseInt($('span.quantity', this).html());
total += price * quantity;
});
$('#cartTotal').html(formatNr(total));
$('#cart p').Highlight(500, '#ff0', function(){
$(this).css('backgroundColor', 'transparent');
});
};
var formatNr = function(nr) //nr 总价
{debugger
thousands = parseInt(nr / 1000);
hundreds = parseInt(nr - thousands * 1000);
decimals = parseInt((nr - parseInt(nr)) * 100);
return (thousands > 0 ? thousands + ' ' : '') + (nr > 1000 & hundreds < 100 ? '0' : '') + (nr > 1000 & hundreds < 10 ? '0' : '') + hundreds + '.' + (decimals > 0 ? decimals : '-');
}
</script>
<script language="Javascript" type="text/javascript">var client_id = 1; alert(client_id);
</script>
<script language="Javascript" src="" type="text/javascript">
</script>
</form>