手册

目录

jEasyUI创建拖放的购物车

收藏286

阅读26978

更新时间2022-04-12

如果您能够通过您的 Web 应用简单地实现拖动和放置,您就会知道一些特别的东西。通过 jQuery EasyUI,我们在 Web 应用中可以简单地实现拖放功能。

在本教程中,我们将向您展示如何创建一个启用用户拖动和放置用户想买的商品的购物车页面。购物篮中的物品和价格将更新。20.jpg

显示页面上的商品

	
		
  • Balloon

    Price:$25

  • Feeling

    Price:$25

  • 正如您所看到的上面的代码,我们添加一个包含一些

  • 元素的
      元素来显示商品。所有商品都有名字和价格属性,它们包含在

      元素中。

      创建购物车

      	
      		

      Shopping Cart

      Name Quantity Price Total: $0

      Drop here to add to cart

  • 我们使用数据网格(datagrid)来显示购物篮中的物品。

    拖动克隆的商品

    	$('.item').draggable({
    		revert:true,
    		proxy:'clone',
    		onStartDrag:function(){
    			$(this).draggable('options').cursor = 'not-allowed';
    			$(this).draggable('proxy').css('z-index',10);
    		},
    		onStopDrag:function(){
    			$(this).draggable('options').cursor='move';
    		}
    	});

    请注意,我们把 draggable 属性的值从 'proxy' 设置为 'clone',所以拖动元素将由克隆产生。

    放置选择商品到购物车中

    	$('.cart').droppable({
    		onDragEnter:function(e,source){
    			$(source).draggable('options').cursor='auto';
    		},
    		onDragLeave:function(e,source){
    			$(source).draggable('options').cursor='not-allowed';
    		},
    		onDrop:function(e,source){
    			var name = $(source).find('p:eq(0)').html();
    			var price = $(source).find('p:eq(1)').html();
    			addProduct(name, parseFloat(price.split('$')[1]));
    		}
    	});
    	var data = {"total":0,"rows":[]};
    	var totalCost = 0;
    	function addProduct(name,price){
    		function add(){
    			for(var i=0; i

    每当放置商品的时候,我们首先得到商品名称和价格,然后调用 'addProduct' 函数来更新购物篮。

    下载 jQuery EasyUI 实例

    jeasyui-dd-shopping.zip

    相关

    视频

    RELATED VIDEOS

    更多

    免费

    Web前端开发极速入门
    初级 Web前端开发极速入门

    219920次学习

    收藏

    免费

    前端入门_HTML5
    初级 前端入门_HTML5

    616946次学习

    收藏

    免费

    30分钟学会网站布局
    初级 30分钟学会网站布局

    238440次学习

    收藏

    免费

    CSS视频教程-玉女心经版
    初级 CSS视频教程-玉女心经版

    393054次学习

    收藏

    免费

    独孤九贱(1)_HTML5视频教程

    免费

    独孤九贱(6)_jQuery视频教程

    免费

    独孤九贱(7)_Bootstrap视频教程

    免费

    独孤九贱(2)_CSS视频教程
    初级 独孤九贱(2)_CSS视频教程

    229605次学习

    收藏

    科技资讯

    更多

    精选课程

    更多
    前端入门_HTML5
    前端入门_HTML5

    共29课时

    61.7万人学习

    CSS视频教程-玉女心经版
    CSS视频教程-玉女心经版

    共25课时

    39.3万人学习

    JavaScript极速入门_玉女心经系列
    JavaScript极速入门_玉女心经系列

    共43课时

    70.9万人学习

    独孤九贱(1)_HTML5视频教程
    独孤九贱(1)_HTML5视频教程

    共25课时

    61.6万人学习

    独孤九贱(2)_CSS视频教程
    独孤九贱(2)_CSS视频教程

    共22课时

    23万人学习

    独孤九贱(3)_JavaScript视频教程
    独孤九贱(3)_JavaScript视频教程

    共28课时

    33.9万人学习

    独孤九贱(4)_PHP视频教程
    独孤九贱(4)_PHP视频教程

    共89课时

    125万人学习

    关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号