【发布时间】:2014-02-08 18:50:06
【问题描述】:
我有两张图片。 photo-1 部分覆盖了 photo-2:
2 photos
我可以使用 jQuery draggable-droppable 在 photo-1 上放置一个新图像。 问题是:如果我将新照片放在照片 1 上,我会依次返回两个值。 (第一个:photo-1 id,第二个:photo-2 id)
代码如下:
$("#dropbox span").droppable({
drop: function( event, ui ){
var droppableId = $(this).attr("id");
console.log(droppableId);
});
});
<div id="dropbox">
<span id="first"></span>
<span id="second" ></span>
</div>
我怎样才能只取回第一个 id?
提前致谢!
【问题讨论】:
-
分享您的 html 脚本,否则我们无法找到解决方法
-
我的问题已刷新。
-
你的js有语法错误
-
我可以解决这个问题:github.com/vaceta/jquery-top-droppable
-
@rastafest 我认为你需要的是
event.stopPropagation(),这样父DIVdrop将不会在其子元素上被调用。参考API文档:api.jquery.com/event.stopPropagation
标签: javascript jquery droppable