【发布时间】:2016-11-16 16:05:07
【问题描述】:
我正在使用 JqueryUI 制作一个 dragNdrop 网络应用程序。问题是它没有响应。有人可以帮我解决这个问题吗?
这是我的 js 代码
$(document).ready(function() {
$(".draggable").draggable({
helper: "clone",
cursor: 'move'
});
$("#dropzone").droppable({
drop: function (event, ui) {
var canvas = $(this);
if (!ui.draggable.hasClass('object')) {
var canvasElement = ui.helper.clone();
canvasElement.addClass('object');
canvas.find("div").removeClass('activeElement');
canvasElement.addClass('activeElement');
canvasElement.removeClass('draggable ui-draggable ui-draggable-handle ui-draggable-dragging');
canvas.append(canvasElement);
canvasElement.css({
left: (ui.position.left),
top: (ui.position.top),
position: 'absolute',
zIndex: 10
});
canvasElement.draggable({
cursor: 'move',
containment: '#dropzone'
});
}
}
});
我使用绝对定位。我怎样才能使这个响应?
【问题讨论】:
-
我们需要更多关于您实际要求的信息。 “响应式”很棒,但是在您的上下文中这实际上意味着什么?通常这是 CSS/Layout 的事情,但你只添加了你的 JS。
-
我只是想知道如何让这个响应。因为我在下降时使用绝对定位。这就是我上面的代码。
-
你能添加你的 HTML 吗?而且我仍然不确定您在这种情况下“响应”的确切含义,您想“响应”什么以及以什么方式?
-
我的意思是,当我调整浏览器大小时,我希望放置的元素位于放置区域内。因为当我调整浏览器大小时它会保持原位。
-
所以您想将它附加到您的
#dropzone中吗?而不是一个刚刚定位的元素?
标签: javascript jquery css jquery-ui drag-and-drop