HTML5 拖放按钮和 td

标签 html drag-and-drop

我试图拖动一个按钮并将其放到 td 上,但它似乎不起作用。拖动很容易。但我似乎无法设置 td 来接受掉落。这是jsFiddle link

我查看了 some 上的文档excellent articles但还是不明白我做错了什么。

最佳答案

在我看来,这像是 dragenter 处理程序中的警报调用存在问题。我已经更新了您的 fiddle 中的调试语句使用 console.log 而不是 alert 这似乎会在最新版本的 Chrome 中产生预期的行为。

对于输出调试语句来说,

console.log 是比 alert 方法更好的选择,尤其是因为它的侵入性要小得多。如果您担心不支持控制台的浏览器中的错误,HTML5 boilerplate 中包含一个 shiv。您可能应该考虑使用它。

在跨浏览器支持方面,我的建议是检查您希望支持的所有浏览器是否完全支持拖放操作。 caniuse.com是进行此类检查的绝佳资源,尽管您也可以在每个目标浏览器中测试链接到的演示之一。如果没有,那么您应该采纳 DaneSoul 的建议并考虑 jQueryUI,它旨在掩盖这些令人沮丧的差距和特性,以支持某些功能。

关于HTML5 拖放按钮和 td,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11026467/

相关文章:

javascript - 在建议文本上单击,在搜索框中添加建议文本(示例(显示 youtube 的结果))

具有复杂结构的 HTML 表格

javascript - 上传多个文件时如何获取html标签id?

javascript - CSS 动画从 JS 事件开始,使用可变颜色

android - 如何在android gridview上进行 ImageView 拖放

javascript - 为什么文件拖放禁用可拖动元素?

html - 在标题中强制两个元素彼此重叠

使用 trackby 的 Angular Drag and Drop 正在迅速恢复

html - 控制HTML5拖放效果的外观

android - 拖放后如何交换2个按钮?