【发布时间】:2014-05-20 07:21:29
【问题描述】:
我正在使用“可拖动”属性,发现并非所有浏览器在拖动元素时都以相同的方式呈现元素。具体来说,背景颜色有时取自父元素(例如 Chromium 33),有时使用白色(例如 Firefox 28)。
<div style="background-color: #79a; padding: 4px;">
<div style="border-radius: 12px; padding: 12px; background-color: #ead;" draggable='true' ondragstart="event.dataTransfer.setData('text/plain', 'This text may be dragged')">
<p>Some content here that should have clean rounded corners while being dragged</p>
</div>
</div>
见上文http://jsfiddle.net/pZv35/3/。
有什么方法(最好使用 CSS)来缓解这个问题吗?
【问题讨论】:
-
您应该在发布问题之前让您的示例正常工作。 jQuery UI 没有被加载到你的小提琴中,所以问题不会在那里显示。
-
@matthew:
draggable属性不是 jQueryUI 属性,而是 HTML5 规范的一部分——支持它的浏览器允许原生拖动几乎任何元素:根本不需要 jQuery。小提琴奏效了。 -
我的错误。我不认为您可以在使用 HTML5 拖动元素时为其设置样式。
标签: css html draggable rounded-corners