【发布时间】:2015-06-05 10:08:47
【问题描述】:
这是我的演示,我只想在拖动可拖动的 div 时将鼠标悬停在可放置的 div 上,然后创建另一个 div 并使用可放置的 div 等等,在此期间按住鼠标
它有时会起作用,但大多数情况下不会,请帮我检查一下,谢谢!
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="jquery-ui.css">
<script src="jquery-1.8.3.min.js"></script>
<script src="jquery-ui-1.7.2.js"></script>
<style>
.drag { float: left;width: 50px; height: 50px; background: #ccc; }
.drop { float: left;margin: 10px; width: 60px; height: 60px; background: #999; color: #fff; padding: 10px; }
</style>
<script>
$(document).ready(function(){
var i=0;
$( ".drag" ).draggable();
$( ".drop" ).droppable({
drop: drop,
over: zhuce
});
function drop(){
alert("drop"+$(this).html());
}
function zhuce( event, ui ) {
console.log("now fly over-->"+$(this).html());
newDIV();
}
function out( event, ui ) {
console.log("out-->"+$(this).html());
}
function newDIV(){
i++;
var a = $("<div>",{class:"drop",html:i});
$("body").append(a);
var list = $(".drop");
list.each(function(x,node){
$(node).droppable({
tolerance: 'intersect',
over: zhuce,
drop: drop
});
});
}
});
</script>
</head>
<body>
<div class="drag">Drag me</div>
<div class="drop">Drop here</div>
</body>
【问题讨论】: