嗨,我是jQuery的新手,並試圖在概念證明上工作。我已經在這裏發佈了示例代碼,我的要求如下。jquery拖放
我有2滴狗/羊,我想把它們放在襯衫上。
我把羊/狗放在襯衫上,但一放下它就會落到div的左下角位置。
我試着做$('[id$="apparel"]').append(dropElem);
代替$(this).append(dropElem);
有人可以幫我在這?
這是我的javascript
$(".items").draggable({helper: 'clone'});
$(".droparea").droppable({
accept: ".items",
hoverClass: 'dropareahover',
tolerance: 'touch',
drop: function(ev, ui) {
var dropElemId = ui.draggable.attr("id");
var dropElem = ui.draggable.html();
$(this).append(dropElem);
alert("drop done");
}
});
和HTML
<div class="wrap">
<div class="sourcearea">
<span class="items" id="itemsheep">
<img src="sheep.jpg" width="100">
</span>
<span class="items" id="itemdog">
<img src="dog.jpg" width="100">
</span>
</div>
<div class ="droparea">
<img src="RedShirt.jpg" width="300" height="300" id="apparel">
</div>
</div>
這是我的HTML的外觀
但是...狗和羊不穿襯衫,可能是這個問題:P – 2009-12-16 12:39:03