Firefox将我转发到另一个网站,而不是在Drag&滴
Firefox forwards me to another website instead of passing data while Drag&Drop
我有一个奇怪的问题。。我必须在Drag&滴我使用jQuery,因此我通过event.originalEvent.dataTransfer.getData
和setData
进行查询。
它在Chrome和Opera中运行良好,但在Firefox中,它会将我转发到另一个网站,关于我传递的内容。这个例子将我转发给hello.com,因为setData中有"hello"。
$(document).ready(function() {
$("#drop")
.on("drop", function(event) {
console.log("drop");
msg = event.originalEvent.dataTransfer.getData("text");
console.log(msg);
})
.on("dragover", function(event) {
event.preventDefault();
event.stopPropagation();
});
$("#drag")
.on("dragstart", function(event) {
event.originalEvent.dataTransfer.setData("text", "hello");
});
});
在这里试试(移动黑色方块上的红色方块):https://jsfiddle.net/opfzqc7g/
知道吗?
据我所知,在drop事件中也使用了preventDefault()
,但我不知道为什么它在其他浏览器中也能工作。
$(document).ready(function() {
$("#drop")
.on("drop", function(event) {
event.preventDefault();
console.log("drop");
msg = event.originalEvent.dataTransfer.getData("text");
console.log(msg);
})
.on("dragover", function(event) {
event.preventDefault();
event.stopPropagation();
});
$("#drag")
.on("dragstart", function(event) {
event.originalEvent.dataTransfer.setData("text", "hello");
});
});
相关文章:
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- Angular js-返回一个包含类似
- 一点javascript元编程&可链接的设置器
- 通过JSON&比较时间
- Jquery模板,如果xx&&如果yy
- jQuery工具验证器自定义效果-添加&消除影响
- Twitter引导程序Typeahead-Id&标签
- AngularJS&JSON-从Previous&下一个对象
- 什么是&&在没有if的行中的变量之间
- 关于引入外部javascript文件的问题&css通过https
- 指令的模板必须只有一个根元素:With restrict E&替换true
- 使用ajax的服务器端分页&jQuery
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 如何使用dropzone&vueJs
- 如何准确执行加载脚本&退出弹出窗口
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- Solr查询以按日期月份获取数据&年
- Firefox将我转发到另一个网站,而不是在Drag&滴
- 无法在HTML5 Drag&drop,请不要jquery