Javascript 使用可拖动和可拖放运行jQuery UI
我正在工作。为什么我不能使用jQueryUI运行可拖动和可拖放?我在控制台上没有收到任何错误消息 以下是我正在使用的代码:Javascript 使用可拖动和可拖放运行jQuery UI,javascript,jquery,jquery-ui,jquery-ui-draggable,jquery-ui-droppable,Javascript,Jquery,Jquery Ui,Jquery Ui Draggable,Jquery Ui Droppable,我正在工作。为什么我不能使用jQueryUI运行可拖动和可拖放?我在控制台上没有收到任何错误消息 以下是我正在使用的代码: $(function() { $(".draggable").draggable(); $(".item").droppable({ drop: function(event, ui) { var $this = $(this); var width = $(".item").width();
$(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 1.10.3才能使用拖放。默认情况下,它们不包括在jQuery库中
选中jQuery UI 1.10.3界面左上角的框以添加引用
您可能忘了加载jquery UI框架。在面板上的“框架和扩展”下,确保选中了jQueryUI 这里有一种可以工作的JSFIDLE,您可以使用它来构建
像您这样在事件回调中使用广泛的选择器,例如$'.item'会导致灾难。使用jQuery,您几乎总是可以从事件对象获取相关的事件元素。乍一看,您没有包括jQuery UI,这是可拖动和可拖放的要求。此外,您在上一个“item”div的“item”后面缺少一个结束引号。请看一看,看看您的想法