firefox 下使用html5拖拽会自动打开新标签的解决办法

转载:https://blog.csdn.net/cysear/article/details/73740094

使用全局禁止

document.body.ondrop = function(event) {
				
					event.preventDefault();
				
					event.stopPropagation();
				
				}

完整JS

<script>
			function allowDrop(ev) {
				ev.preventDefault();
			}

			function drag(ev) {
				document.body.ondrop = function(event) {
				
					event.preventDefault();
				
					event.stopPropagation();
				
				}
				ev.dataTransfer.setData("Text", ev.target.id);
			}

			function drop(ev) {
				ev.preventDefault();
				var data = ev.dataTransfer.getData("Text");
				ev.target.appendChild(document.getElementById(data));
			}
		</script>
发布了94 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_38827988/article/details/89413591