首页
学习
活动
专区
圈层
工具
发布

关于拖拽功能在IE11 、Firefox和Safari中不兼容的问题

) 3是firefox在拖动的时候会打开一个新窗口 (firbox) 4是ie11不支持onclick属性方法 ; ie11 里元素对象的attributes的排序和其他浏览器不同, ie11 中...remove()方法不work (ie) 对于原因1的解决方案 其中IE11 压根就不支持path属性,firefox和Safari还勉强通过hack的方式获取到path,获取方式如下: const...对于原因2的解决方案 IE11, firefox 都有dataTransfer.setData的问题, Safari没有可以不用管。...firefox要求拖拽的元素必须实现dataTransfer.setData方法,也就是代码里必须写 dataTransfer.setData,如果你不需要设置什么值,但是为了兼容firefox又必须设置一个值...如果你firefox和ie11都想兼容,我们就设置好 dataTransfer.setData('Text',数据) ,就好。

5.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【CSS】636- 你必须记住的30个css选择器

    在上面的css和html例子中,div#container>ul仅对container中最近一级的ul起作用。从理论上来讲X > Y是值得提倡选择器,可惜IE6不支持。...正如我们想要的,上面代码匹配的是href中包含"css9.net"的所有链接。 兼容浏览器:IE7+、Firefox、Chrome、Safari、Opera 13....在上面的例子中,设定除了id为container的div元素字体颜色为blue。 兼容浏览器:IE9+、Firefox、Chrome、Safari、Opera 21....上面例子中设定倒数第三个无序列表的边框 兼容浏览器:IE9+、Firefox、Chrome、Safari、Opera 26.... div> 在上面代码中第一个div中的段落p将会被匹配,而第二个div中的p则不会。 兼容浏览器:IE9+、Firefox、Chrome、Safari、Opera 29.

    1.6K30

    这30个CSS选择器,你必须熟记(上)

    CSS的魅力就是让我们前端工程师像设计师一样进行网页的设计,我们能轻而易举的改变颜色、布局、制作出漂亮的影音效果等等,我们只需要改几行代码,不需要借助任何软件,就能轻而易举的实现,感觉就像魔法师一般,几秒钟就能得到一个想要的效果...在介绍之前,我们先理解下文档结构树的父子关系 在学习CSS选择器之前,我们需要弄清楚文档结构的父子关系,什么是父元素、子元素以及祖辈元素和后代元素这些概念,清楚了这些逻辑关系后,你才能更好的掌握CSS选择器...Chrome Safari Opera 7、 X + Y:紧邻同胞选择器 若想选择同一个父元素中,相邻的同级别的元素,我们可以使用紧邻同胞选择器(adjacent selector)。...你可以这么写代码: a[title] { color: green; } 浏览器兼容性: IE7+ Firefox Chrome Safari Opera 小节 今天的内容就和大家分享到这里,CSS选择器是...CSS的基础和重要内容,虽然简单,但是灵活掌握可不容易,接下来的文章,我将和大家继续分享CSS选择器的剩余内容。

    98820

    这30个CSS选择器,你必须熟记(中)

    Chrome Safari Opera 12、X[href*="xxx"]:匹配部分属性值选择器 有时候我们只需要匹配属性值的一部分,我们可以使用*号的语法,如下段代码所示: a[href*="qianduandaren...Chrome Safari Opera 17、X:checked:选中状态选择器 css单选按钮和复选按钮的默认样式很有限,如果我们想定义个性化的选择后的状态样式,可以使用选中状态选择器,示例代码如下...浏览器兼容性: IE9+ Firefox Chrome Safari Opera 18、X::after 后置内容元素选择器 伪元素前置元素选择器::before 和 后置内容元素选择器 :: after...="floated">float cdiv> div> 浏览器兼容性: IE8+ Firefox Chrome Safari Opera 19 X:hover 鼠标悬停状态选择器 这个选择器,用的频率也比较高...div:not(#container) { color: blue; } 浏览器兼容性: IE9+ Firefox Chrome Safari Opera

    1.1K10

    使用 tabindex 配合 focus-within 巧妙实现父选择器

    CSS 中是否存在父选择器? 这是一个非常经典的问题,到目前为止,CSS 没有真正意义上被广泛实现的父选择器,这和浏览器的渲染机制有关。...如果你对 CSS 中是否存在父选择器有疑惑,可以去看看 知乎 -- CSS 中能否选取父元素?...CodePen -- tabindex 配合 focus-within 实现div的父选择器 一个小细节,button 的 focus 事件在 Safari 和 firefox 的上冒泡问题 由于 input...而对于  元素,稍微有点特殊,存在这样两个问题,即: 在 MacOS 的 Safari 和 Firefox 中, **点击  元素,不会触发  的 focus...在 Windows 的 Safari 和 Firefox 中, 点击  元素,会触发  的 focus 事件,但在被目标元素捕捉到之后,不会继续向上冒泡。 什么意思呢?

    1.5K10

    使用 CSS3 实现圆角效果

    我爱水煮鱼博客上使用的图片比较多,虽然我采用了服务器缓存,gzip 压缩以及对 CSS 和图片文件设置了一个比较合理的过期时间,但是还是比较慢。...所以减少图片的使用还是速度加快的王道,所以我今天学习了下使用 CSS3 技术不需要图片即可实现圆角,把侧边栏标题背景的圆角效果和搜索框的圆角效果用 CSS3 实现。记录一下以便以后使用。...W3C 很早就制订了实现了 CSS 圆角的 CSS3 属性:border-radius,Firefox 和 Safari 也通过私有属性实现了该功能: 代码非常简单: div style=" background-color...和 Safari 实现圆角div> 效果如下: Firefox 和 Safari 使用私有属性实现圆角效果 其中 -moz-border-radius 是 Firefox 实现圆角的私有属性,而..., Safari, 以及 Chrome 中查看。

    1.1K30

    这30个CSS选择器,你必须熟记(中)

    Chrome Safari Opera 12、X[href*="xxx"]:匹配部分属性值选择器 有时候我们只需要匹配属性值的一部分,我们可以使用*号的语法,如下段代码所示: a[href*="qianduandaren...Chrome Safari Opera 17、X:checked:选中状态选择器 css单选按钮和复选按钮的默认样式很有限,如果我们想定义个性化的选择后的状态样式,可以使用选中状态选择器,示例代码如下...浏览器兼容性: IE9+ Firefox Chrome Safari Opera 18、X::after 后置内容元素选择器 伪元素前置元素选择器::before 和 后置内容元素选择器 :: after...="floated">float cdiv> div> 浏览器兼容性: IE8+ Firefox Chrome Safari Opera 19 X:hover 鼠标悬停状态选择器 这个选择器,用的频率也比较高...div:not(#container) { color: blue; } 浏览器兼容性: IE9+ Firefox Chrome Safari Opera 小节 今天的内容就给大家介绍这里,感谢大家的阅读

    1.1K00

    这30个CSS选择器,你必须熟记(上)

    css的魅力就是让我们前端工程师像设计师一样进行网页的设计,我们能轻而易举的改变颜色、布局、制作出漂亮的影音效果等等,我们只需要改几行代码,不需要借助任何软件,就能轻而易举的实现,感觉就像魔法师一般,几秒钟就能得到一个想要的效果...在介绍之前,我们先理解下文档结构树的父子关系 在学习CSS选择器之前,我们需要弄清楚文档结构的父子关系,什么是父元素、子元素以及祖辈元素和后代元素这些概念,清楚了这些逻辑关系后,你才能更好的掌握CSS选择器...Chrome Safari Opera 7、 X + Y:紧邻同胞选择器 若想选择同一个父元素中,相邻的同级别的元素,我们可以使用紧邻同胞选择器(adjacent selector)。...你可以这么写代码: a[title] { color: green; } 浏览器兼容性: IE7+ Firefox Chrome Safari Opera 小节 今天的内容就和大家分享到这里,CSS选择器是...CSS的基础和重要内容,虽然简单,但是灵活掌握可不容易,接下来的文章,我将和大家继续分享CSS选择器的剩余内容。

    1K10

    css3背景颜色渐变属性(Gradients)

    但是,通过使用 CSS3 渐变(gradients),你可以减少下载的时间和宽带的使用。此外,渐变效果的元素在放大时看起来效果更好,因为渐变(gradient)是由浏览器生成的。...同时,你也可以设置一个起点和一个方向(或一个角度)。...class="box">div> 创建一个带有彩虹颜色和文本的线性渐变 .box{ /* Safari 5.1 - 6.0 */ background...class="box">div> 使用透明度(transparent) CSS3 渐变也支持透明度(transparent),可用于创建减弱变淡的效果。...rgba() 函数中的最后一个参数可以是从 0 到 1 的值,它定义了颜色的透明度:0 表示完全透明,1 表示完全不透明。 下面的实例演示了从左边开始的线性渐变。

    3.6K30

    CSS样式更改——多列、元素是否可见、图片透明度

    前言 上篇文章主要讲述了CSS样式更改中的过渡、动画基础知识,这篇文章我们来介绍下CSS样式更改中多列、元素是否可见、图片透明度知识。。...1.多列 DoubleCol 1).创建多列 div { -moz-column-count:2; /* Firefox */ -webkit-column-count:2; /* Safari 和...:30px; /* Safari 和 Chrome */ column-gap:30px; } 规定列之间30像素的间隔 3).列规则 div { -moz-column-rule:1px dotted...div { columns:10px 3; -moz-columns:10px 3; /* Firefox */ -webkit-columns:10px 3; /* Safari 和 Chrome...篇) 总结 这篇文章主要介绍了CSS样式更改篇中的多列、元素是否可见、图片透明度知识,希望让大家对CSS样式更改有个简单的认识和了解。

    1.9K20

    css3在IE下兼容

    原文地址:http://blog.csdn.net/bingqingsuimeng/article/details/44201433 做前端的同学都应该听说或者用过,是一段脚本,可以让ie实现css3里的圆角和阴影效果...css带来的便利是很容易感受的到的,但恶心的是它在ie下的不兼容,所以某位牛人现身写了个ie-css3.htc,允许你在ie下去使用css3的部分东西。...ie-css3的使用方法很简单,在你需要使用css3的样式里加入behavior: url(js/ie-css3.htc);就可以了(括号里是ie-css3.htc的地址) ie-css3.htc...: 10px 10px 20px #000;    /* Firefox */     -webkit-box-shadow: 10px 10px 20px #000; /* Safari and Chrome...which get the 'box' class */ } ie-css3.htc 加强版 最近用到了这个东西,发现动态改变div的内容之后,这段脚本生成的vml会出现变形。。

    1.7K40

    这30个CSS选择器,你必须熟记(下)

    在上两篇文章里,《这30个CSS选择器,你必需熟记(上)》和 《这30个CSS选择器,你必需熟记(中)》这两篇文章里,我们一起学习了前20个,本篇文章我们一起学习剩下的10个选择器。...为了兼容现有的样式标准,CSS1和CSS2里使用单冒号来表示伪元素(比如:first-line,:first-letter,:before和:after) 浏览器兼容性 IE6+ Firefox Chrome...这样的话第一个和最后一个元素并不需要这么设置区分分割线。我们会通过给第一个和最后一个元素添加样式来解决。稍后我会给到示例。...Chrome Safari Opera 28:X:only-child :选择唯一的子元素 这个伪类一般不常用,only-child可以让你匹配唯一的子元素,比如,选择当div中只有一个p子元素的时候段落字体才是红色的...浏览器兼容性 IE9+ Firefox 3.5+ Chrome Safari Opera 小节 到这里,我们终于学完了常用的30个CSS选择器,是不是轻松许多,感谢大家的阅读,熟记这30个选择最好的办法就是经常的使用

    88820

    这30个CSS选择器,你必须熟记(下)

    在上两篇文章里,《这30个CSS选择器,你必需熟记(上)》和 《这30个CSS选择器,你必需熟记(中)》这两篇文章里,我们一起学习了前20个,本篇文章我们一起学习剩下的10个选择器。...为了兼容现有的样式标准,CSS1和CSS2里使用单冒号来表示伪元素(比如:first-line,:first-letter,:before和:after) 浏览器兼容性 IE6 Firefox Chrome...这样的话第一个和最后一个元素并不需要这么设置区分分割线。 我们会通过给第一个和最后一个元素添加样式来解决。稍后我会给到示例。...Chrome Safari Opera 28:X:only-child :选择唯一的子元素 这个伪类一般不常用,only-child可以让你匹配唯一的子元素,比如,选择当div中只有一个p子元素的时候段落字体才是红色的...浏览器兼容性 IE9+ Firefox 3.5+ Chrome Safari Opera 小节 到这里,我们终于学完了30个CSS选择器,是不是轻松许多,感谢大家的阅读,熟记这30个选择最好的办法就是经常的使用

    1.2K00
    领券