我已经编写了一些带有一些可拖动元素和一个droparea的jquery代码。
不幸的是,我的droparea无法在各种物体之间产生影响。
这是我的代码。
<script type="text/javascript">
$(function() {
$("#droparea").droppable({
drop: function(event) {
var $target = $(event.target);
if($target.is("#flyer")) {
alert("adasd");
}
else if($target.is("#flyer2")) {
alert("adasd2");
}
}
});
});
</script>
</head>
<body>
<div id="droparea"></div>
<div class="polaroid" id="flyer">
<img src="images/muesliFlyer.png" alt="flyer" />
</div>
没有它是否有效。但后来我无法得到掉落的物体。
为什么我的目标无法识别?
非常感谢。
答案 0 :(得分:1)
获取被删除元素的方法是为drop方法提供两个参数(通常是event和ui),并从ui参数中获取“draggable”属性。
$("#droparea").droppable({
drop: function(event, ui) {
var $target = ui.draggable; //note: draggable is a jQuery object
if($target.is("#flyer")) {
alert("adasd");
}
}
});