87,995
社区成员
发帖
与我相关
我的任务
分享<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
#div1, #div2 {
float: left;
width: 100px;
height: 35px;
margin: 10px;
padding: 10px;
border: 1px solid #aaaaaa;
}
</style>
<script type="text/javascript">
function allowDrop(ev) {
ev.preventDefault();
}
var srcdiv = null;
function drag(ev, divdom) {
srcdiv = divdom;
ev.dataTransfer.setData("text/html", divdom.innerHTML);
}
function drop(ev, divdom) {
ev.preventDefault();
if (srcdiv != divdom) {
srcdiv.innerHTML = divdom.innerHTML;
divdom.innerHTML = ev.dataTransfer.getData("text/html");
}
}
</script>
</head>
<body>
<div id="div1" ondrop="drop(event,this)" ondragover="allowDrop(event)" draggable="true" ondragstart="drag(event, this)">
<p>bbb</p>
</div>
<div id="div2" ondrop="drop(event,this)" ondragover="allowDrop(event)" draggable="true" ondragstart="drag(event, this)">
<p>aaa</p>
</div>
</body>
</html>


<div id="div1" ondrop="drop(event,this)" ondragover="allowDrop(event)" draggable="true" ondragstart="drag(event, this)">
<p>bbb</p>
</div>
正确
<a href="#" id="div1" ondrop="drop(event,this)" ondragover="allowDrop(event)" draggable="true" ondragstart="drag(event, this)">
<p>bbb</p>
</a>有木有可用的插件 推荐下0.0 找找看有没有相关的兼容插件吧。。。明显就是兼容问题。。。
有木有可用的插件 推荐下0.0 找找看有没有相关的兼容插件吧。。。明显就是兼容问题。。。
有木有可用的插件 推荐下0.0 找找看有没有相关的兼容插件吧。。。明显就是兼容问题。。。
有木有可用的插件 推荐下0.0 找找看有没有相关的兼容插件吧。。。明显就是兼容问题。。。
有木有可用的插件 推荐下0.0 找找看有没有相关的兼容插件吧。。。明显就是兼容问题。。。
有木有可用的插件 推荐下0.0 找找看有没有相关的兼容插件吧。。。明显就是兼容问题。。。
我百度html5支持ie9啊 ,,,奇怪。 拖拽是html5的标准功能,IE9貌似有些版本不支持html5,这是版本问题,换IE10或者11吧
ie9仅仅支持用于文本格式的拖放。。。。text/html是不支持的。。。。
http://stackoverflow.com/questions/16720967/datatransfer-setdata-does-not-work-in-ie9
楼主自己看吧。。。。拖拽是html5的标准功能,IE9貌似有些版本不支持html5,这是版本问题,换IE10或者11吧
找找看有没有相关的兼容插件吧。。。明显就是兼容问题。。。
找找看有没有相关的兼容插件吧。。。明显就是兼容问题。。。

