【发布时间】:2014-11-30 00:34:49
【问题描述】:
使用下面的代码,如何获取被拖动元素的 id?然后,如果元素ID不等于1,那么将元素恢复到原始位置?
谢谢,
<script> //DRAG AND DROP EVENTS
$(".container").delegate(".draggable","mouseenter",function() {
$(".draggable").draggable({
revert : function(event, ui) {
$(this).data("uiDraggable").originalPosition = {
top : 0,
left : 0
};
return !event;
},
start: function(event,ui) { // GET ID OF ELEMENT HERE IS NOT WORKING
var id = ui.draggable.attr("id");
console.log(id);
//GETTING ERROR Uncaught TypeError: Cannot read property 'attr' of undefined
//IF id <> 1 then revert to original position
}
});
});
</script>
【问题讨论】:
标签: jquery user-interface draggable