`
txf2004
  • 浏览: 7040753 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

托拽购物车

阅读更多
http://www.corange.cn//uploadfiles/1018-2_90834.jpg


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0052)http://bbs.okajax.com/ximen/kj/jqinterface/cart.html -->
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>Shopping cart demo - Draggables, droppable, FX Highlight, Fx Drop, FX Pulsate, FX Shake, FX Transfer</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<SCRIPT
src="Shopping cart demo - Draggables, droppable, FX Highlight, Fx Drop, FX Pulsate, FX Shake, FX Transfer.files/jquery.js"
type=text/javascript></SCRIPT>

<SCRIPT
src="Shopping cart demo - Draggables, droppable, FX Highlight, Fx Drop, FX Pulsate, FX Shake, FX Transfer.files/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.2900.3395" 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></DIV>
<H1>Drag products into shopping cart</H1>
<DIV id=products>
<DIV class=product id=product1><IMG alt=""
src="Shopping cart demo - Draggables, droppable, FX Highlight, Fx Drop, FX Pulsate, FX Shake, FX Transfer.files/th_17l519col3.jpg">

<H2>Product 1</H2>
<P>Long sleeve shirt</P>
<P><STRONG>Price: <SPAN>49.95</SPAN> $</STRONG></P><A
href="http://bbs.okajax.com/ximen/kj/jqinterface/cart.html#">add to cart</A>
</DIV>
<DIV class=product id=product2><IMG height=128
src="Shopping cart demo - Draggables, droppable, FX Highlight, Fx Drop, FX Pulsate, FX Shake, FX Transfer.files/th_30l519col4.jpg"
width=170>
<H2>Product 2</H2>
<P>Long Sleeve, stripes</P>
<P><STRONG>Price: <SPAN>49.95</SPAN> $</STRONG></P><A
href="http://bbs.okajax.com/ximen/kj/jqinterface/cart.html#">add to cart</A>
</DIV>
<DIV class=product id=product3><IMG height=128
src="Shopping cart demo - Draggables, droppable, FX Highlight, Fx Drop, FX Pulsate, FX Shake, FX Transfer.files/th_13l569col2.jpg"
width=170>
<H2>Product 3</H2>
<P>Long Sleeve fantasy style</P>
<P><STRONG>Price: <SPAN>49.95</SPAN> $</STRONG></P><A
href="http://bbs.okajax.com/ximen/kj/jqinterface/cart.html#">add to cart</A>
</DIV>
<DIV class=product id=product4><IMG height=128
src="Shopping cart demo - Draggables, droppable, FX Highlight, Fx Drop, FX Pulsate, FX Shake, FX Transfer.files/th_13l569col1.jpg"
width=170>
<H2>Product 4</H2>
<P>Long sleeve classic style white fantasy</P>
<P><STRONG>Price: <SPAN>49.95</SPAN> $</STRONG></P><A
href="http://bbs.okajax.com/ximen/kj/jqinterface/cart.html#">add to cart</A>
</DIV>
<DIV class=product id=product5><IMG height=128
src="Shopping cart demo - Draggables, droppable, FX Highlight, Fx Drop, FX Pulsate, FX Shake, FX Transfer.files/th_17l519col1.jpg"
width=170>
<H2>Product 5</H2>
<P>Long sleeve, stripes</P>
<P><STRONG>Price: <SPAN>49.95</SPAN> $</STRONG></P><A
href="http://bbs.okajax.com/ximen/kj/jqinterface/cart.html#">add to cart</A>
</DIV>
<DIV class=product id=product6><IMG height=128
src="Shopping cart demo - Draggables, droppable, FX Highlight, Fx Drop, FX Pulsate, FX Shake, FX Transfer.files/th_519plain1112col3.jpg"
width=170>
<H2>Product 6</H2>
<P>Long sleeve</P>
<P><STRONG>Price: <SPAN>49.95</SPAN> $</STRONG></P><A
href="http://bbs.okajax.com/ximen/kj/jqinterface/cart.html#">add to cart</A>
</DIV></DIV>
<SCRIPT type=text/javascript>
$(document).ready(
function()
{
$('#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)
{
var cartItem;
var productName = $('h2', dragged).html();
var productPrice = parseFloat($('span', dragged).html());
var productId = $(dragged).attr('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);
}
calculateCartTotal();
return cartItem;
};
var calculateCartTotal = function()
{
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)
{
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;</SCRIPT>

<SCRIPT language=JavaScript src="" type=text/javascript></SCRIPT>
<NOSCRIPT>
<P><IMG height=1 alt="" src="" width=1></P></NOSCRIPT></BODY></HTML>
JS文件两个,见压缩包

http://www.corange.cn//uploadfiles/js_68922.zip

分享到:
评论

相关推荐

    PHP购物车下载啊 购物车购物车购物车购物车

    购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车

    asp.net购物车 .net购物车 C#购物车 net通用购物车 asp通用购物车

    asp.net购物车 .net购物车 C#购物车 net通用购物车 asp通用购物车 asp.net购物车 .net购物车 C#购物车 net通用购物车 asp通用购物车 asp.net购物车 .net购物车 C#购物车 net通用购物车 asp通用购物车

    当当购物车页面_当当购物车页面_html网页购物车_js当当购物车_

    下面将详细阐述这两个技术在实现购物车功能中的应用及其相关知识点。 1. HTML(超文本标记语言):HTML是网页设计的基础,用于定义网页的结构和内容。在购物车页面中,HTML元素如`&lt;table&gt;`、`&lt;tr&gt;`、`&lt;td&gt;`用于创建...

    jsp增删改查_购物车购物车购物车购物车购物车购物车

    本项目“jsp增删改查_购物车购物车购物车购物车购物车购物车”显然关注的是如何使用JavaServer Pages(JSP)技术来实现购物车的基本操作:添加、删除、修改和查询。下面将详细介绍这些知识点。 1. **JSP基础**: ...

    购物车的实现_购物车面试题_购物车_

    购物车在电商系统中扮演着至关重要的角色,它是用户在线选购商品的核心功能模块。本文将深入探讨购物车的实现过程,以及与之相关的面试题,旨在帮助开发者更好地理解和设计购物车系统。 首先,购物车与用户的关系是...

    简易购物车 简易购物车

    【简易购物车系统详解】 购物车是电子商务网站中不可或缺的一部分,它允许用户选择商品并暂时存储,以便在结账时一次性处理。一个简易购物车系统的设计通常包括以下几个关键功能和组件: 1. **商品展示**:用户...

    韩顺平购物车源代码

    【韩顺平购物车源代码】是一套完整的电商购物车系统的源码,旨在提供一个详细的、高价值的参考实现,确保开发者在构建自己的购物车功能时能够得到充分的指导和帮助。这套源代码覆盖了购物车应有的核心功能,每个页面...

    购物车完整功能代码

    在IT行业中,购物车功能是电子商务网站或应用的核心部分,它允许用户选择商品并暂时存储在虚拟购物车内,以便后续结账。本项目名为“购物车完整功能代码”,旨在提供一个全面的解决方案,涵盖批量选择和批量删除等...

    简单的购物车实现计算

    在IT行业中,购物车功能是电子商务网站不可或缺的一部分。在这个项目中,我们主要关注的是使用Java Server Pages (JSP) 和 session 对象来实现一个简单的购物车功能。JSP是一种动态网页技术,它允许我们在HTML页面中...

    HTML简单的实现购物车

    购物车是电商网站的核心组成部分,它允许用户选择商品并存储这些选择,以便于后续结算。在这个场景中,我们将探讨如何使用HTML和JavaScript来简单实现一个购物车功能。 首先,HTML用于构建页面的基本结构。在创建...

    购物车(JSTL实现)

    **购物车(JSTL实现)** 购物车是任何电子商务网站的核心组成部分,它允许用户临时存储想要购买的商品,以便在结账时一次性处理。在这个项目中,我们将关注使用JavaServer Pages (JSP) 和 JavaServer Pages ...

    购物车代码 分页 jsp 购物车

    在IT行业中,购物车系统是电子商务网站的核心组成部分,它允许用户选择并临时存储他们打算购买的商品。本项目是一个基于jsp和servlet实现的购物车代码,具有分页功能,这在处理大量商品时非常关键,可以提高用户体验...

    java web版 购物车系统

    【标题】:基于Struts、Spring、Hibernate的Java Web购物车系统 【描述】:本项目采用经典的SSH(Struts、Spring、Hibernate)框架技术,结合SQL Server 2000数据库,利用Myeclipse开发环境实现了一个完整的Java ...

    购物车_购物车_

    在IT行业中,购物车功能是电子商务网站不可或缺的一部分。在C#编程语言中,实现购物车功能通常涉及到ASP.NET框架,这是一个用于构建Web应用程序的强大工具。本文将深入探讨如何使用C#和ASP.NET来创建一个简单的...

    购物车系统

    购物车系统是电子商务网站或应用程序的核心组成部分,它允许用户选择并临时存储他们想要购买的商品,以便于一次性结算。在这个系统中,用户可以添加、删除商品,调整数量,并且可以看到商品的总价。以下是对购物车...

    小米购物车的实现代码

    在IT行业中,构建一个购物车系统是电商网站的核心部分,对于像小米这样的知名电商平台更是如此。这个"小米购物车的实现代码"项目,利用CSS、JavaScript等前端技术,旨在创建一个既功能齐全又视觉上吸引人的购物车...

    jquery可托动的购物车

    【jQuery可托动的购物车】是一个非常适合初学者学习的项目,它利用JavaScript库jQuery来实现页面元素的拖放功能,模拟一个动态的购物车体验。在这个项目中,你将学习到如何创建交互式UI,增强用户体验,以及如何在...

    JSP SSH购物车源码

    【JSP SSH购物车源码】是一个基于Java Web技术实现的电子商务系统,主要利用了Java Server Pages(JSP)、Struts、Spring以及Hibernate这四个核心组件,也即我们常说的SSH框架。该框架的组合提供了高效、灵活和可...

    小程序购物车实例

    在微信小程序开发中,购物车功能是不可或缺的一部分,它允许用户选择商品并进行结算。本实例将探讨如何在小程序中实现一个完整的购物车系统。首先,我们来了解一下小程序的基础知识。 微信小程序是一种轻量级的应用...

    购物车的基本实现

    在电子商务网站中,购物车是不可或缺的一个功能模块,它允许用户选择商品并暂时存储,以便于后续结算。本文将深入探讨“购物车”的基本实现,主要涉及的技术包括JSP(JavaServer Pages)、Servlet以及Hibernate,...

Global site tag (gtag.js) - Google Analytics