博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
H5的draggable属性和jqueryUI.sortable
阅读量:6819 次
发布时间:2019-06-26

本文共 2770 字,大约阅读时间需要 9 分钟。

拖放

拖放是一种常见的特性,即抓取对象以后拖到另一个位置。

一、HTML5 新特性

在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。

 

Event On Event Handler 描述
Fired when an element or text selection is being dragged.被拖动时触发一个元素或文本选择
Fired when a drag operation is being ended (for example, by releasing a mouse button or hitting the escape key). (See .)
Fired when a dragged element or text selection enters a valid drop target. (See .)
Fired when an element is no longer the drag operation's immediate selection target.
Fired when a dragged element or text selection leaves a valid drop target.
Fired when an element or text selection is being dragged over a valid drop target (every few hundred milliseconds).
Fired when the user starts dragging an element or text selection. (See .)
Fired when an element or text selection is dropped on a valid drop target. (See .)

 

1  2  3  4 
5 8 38 39 40
44
45
49 50 51 52

 

二、JQueryUI.sortable

通过监控鼠标移动,修改position样式

 

1  2  3  4   
5
6 jQuery UI Sortable - Connect lists 7
8
9 27 28 29 42 43 44 45
    46
  • Item 1
  • 47
  • Item 2
  • 48
  • Item 3
  • 49
  • Item 4
  • 50
  • Item 5
  • 51
52 53
    54
  • Item 1
  • 55
  • Item 2
  • 56
  • Item 3
  • 57
  • Item 4
  • 58
  • Item 5
  • 59
60 61 62 63
1    $(".choose_chart").sortable({         //sortable化 dom 2                 axis:'x', 3                 cursor: "move", 4                 items :"li",                        //只是li可以拖动 5                 opacity: 0.6,                       //拖动时,透明度为0.6 6                 revert: false,                       //释放时,增加动画 7                 over    : function(event, ui){       //点击 8                     console.log(0) 9                     Field.chooseID=event.toElement.id;10                     if($(".borderBlue").length>0){11 //                     if($("#report_type").val()==0){
12 gs.getItemDataToChart()13 // }14 }15 isOff = true;16 },17 out:function(event,ui){console.log(1)},//移动18 beforeStop:function(event,ui){console.log(2)},//停止19 update:function(event,ui){console.log(3)},//更换20 stop:function(event,ui){ //结束21 console.log(4)22 // gs.chartIsEmpty();23 if(Field.isAll){24 $(".add_chart").append(addChartFunc[Field.chooseID]);25 }else{26 $("#alert2").dialog("open");27 $("#alert2").html("曲线基本信息必须填写");28 }29 $(".choose_item").html(chooseChartStr)30 },

 

  

 

转载于:https://www.cnblogs.com/blog-index/p/6775283.html

你可能感兴趣的文章
栈的链表存储实现
查看>>
AD16PCB如何快速删除走线
查看>>
oracle登录
查看>>
phpMyAdmin提示“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。”...
查看>>
Mac OSX简单使用中会用到的
查看>>
Firefox 23中的新特性(新陷阱)
查看>>
SQL Server 造成cpu 使用率高的 6 原因
查看>>
MYSQL <=>运算符
查看>>
unable to access android sdk add-on list
查看>>
Azure Traffic Manager 现可与 Azure 网站集成!
查看>>
由.NET说到WCF(未完成)
查看>>
用motion实现家庭视频监控
查看>>
帝国cms缩略图:网站不同地方生成不同的缩略图
查看>>
python Django Ajax基础
查看>>
aop point-cut表达式
查看>>
第四周 day17 类名称空间,查询顺序等/组合
查看>>
easyui的 getSelections 与 getSelected 对比区别
查看>>
后缀数组模板 UOJ#35. 后缀排序
查看>>
[转]DirectX Rendering Pipeline渲染管线图
查看>>
ImageMaigck不支持中文路径的问题
查看>>