【发布时间】:2014-08-25 19:43:53
【问题描述】:
我正在处理 this demo。为什么我无法使用 jQuery UI 运行可拖动和可放置?我在控制台上没有收到任何错误消息。
这是我正在使用的代码:
$(function() {
$(".draggable").draggable();
$(".item").droppable({
drop: function(event, ui) {
var $this = $(this);
var width = $(".item").width();
var height = $(".item").height();
var cntrLeft = (width / 2) - ( $(".draggable").width() / 2);
var cntrTop = (height / 2) - ( $(".draggable").height() / 2);
$(".draggable").css({
left: cntrLeft + "px",
top: cntrTop + "px"
});
}
});
});
【问题讨论】:
-
乍一看,你没有包括Jquery UI,这是
draggable和droppable的要求 -
另外,您在最后一个 'item' div 上的 'item' 之后缺少一个结束引号。
-
看看这个,看看你的想法jsfiddle.net/LEwg8/153
标签: javascript jquery jquery-ui jquery-ui-draggable jquery-ui-droppable