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

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

hot3.png

项目需求是做一个spliter,拖动后调整左右两边的布局大小!

昨天是在document上绑定mousedown ,mousemove ,mouseup事件,来实时计算,并设置相应元素的宽度,这是最直接想到的办法,就不再多说了!

今天又看到一个html5属性:draggable,就多了解一下了。

浏览器中,每个元素都可以拖动,默认是draggable="auto".此时它们的行为是浏览器赋予的,默认情况是:只有   选中文本,图片,超链接  是可以被拖动,并且拖动后,会把它的“值/链接地址”赋予拖动的事件中去。

如要普通元素可以拖动 ,只需要增加 draggable="true" 的属性。经测试在IE,CHROME中,它是正常的,拖动时,会有一个浅的影子跟随!

你可以试试拖动我!

但firefox浏览器下,却没反应!去MDN上查一下说明,才知道,标准规定,须满足以下情况才行:

1、增加draggable属性

2、添加dragstart事件并设置drag data的值  

This text
may be dragged.

此时:firefox浏览器下可以拖动,但没有浅的影子,

转载于:https://my.oschina.net/u/1540190/blog/961928

你可能感兴趣的文章
勤快的love枫[ZJOI2007]
查看>>
Linux查看系统信息的一些命令及查看已安装软件包的命令
查看>>
poj1417 true liars(并查集 + DP)详解
查看>>
离散数学--二元关系总结
查看>>
HTML5 本地存储 localStorage、sessionStorage 的遍历、存储大小限制处理
查看>>
【leetcode】688. Knight Probability in Chessboard
查看>>
【leetcode】Maximum Product of Word Lengths
查看>>
C 工具库 GLib --- 提供多种高级的数据结构,如内存块、双向和单向链表、哈希表、动态字符串等...
查看>>
SQL中format()函数对应的格式
查看>>
svn command
查看>>
职业插画之路
查看>>
Java入门篇(五)——字符串/String类
查看>>
python 的StringIO
查看>>
第三个阶段事后诸葛亮
查看>>
java中的sql语句中如果有like怎么写
查看>>
【原创】驱动加载之StartService
查看>>
1751: [Usaco2005 qua]Lake Counting
查看>>
【BZOJ】4753: [Jsoi2016]最佳团体 01分数规划+树上背包
查看>>
iOS 获取设备信息之UIDevice的使用,Swift 基于 API
查看>>
IntelliJ cannot log in to GitHub上传github报错解决
查看>>