您当前的位置: 首页 >  ui

杨林伟

暂无认证

  • 3浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

07EasyUI 拖放- 创建拖放的购物车

杨林伟 发布时间:2019-04-17 14:59:04 ,浏览量:3

下面演示创建一个启用用户拖动和放置用户想买的商品的购物车页面,购物篮中的物品和价格将更新。 在这里插入图片描述

显示页面上的商品
  • 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            
  • 关注
    打赏
    1662376985
    查看更多评论
    0.3411s