gpt4 book ai didi

javascript - 使用 jquery 放置可拖动对象

转载 作者:行者123 更新时间:2023-11-28 02:49:59 25 4
gpt4 key购买 nike

是否有任何方法可以通过硬编码将可拖动对象放入可放置对象中,而不是通过实际进入浏览器并进行拖放操作?

提前致谢:D

最佳答案

我不知道我是否理解得很清楚,无论如何,我认为这是一个奇怪的观点,如果我们将一个图层拖到可放置图层中,您的意思是制作动画并执行相同的操作。

我想你可以这样做:

http://www.jsfiddle.net/dactivo/QLTUS/

您使用 animate() 将图层移动到可放置的位置,然后在完整的函数中,您模仿放置操作中通常发生的情况,也就是说更改类,然后您可以在其中包含任何内容。

我的意思是,放置事件并不重要,重要的是您在放置事件中执行的内容,可以包含在动画的完整事件中。我将其封装在一个名为layerDrop()的函数中。

$(函数() { $( "#draggable").draggable();
$( "#droppable").droppable({ 删除:函数(事件,用户界面){ 图层掉落(); } });

 $("#btnMove").click(function()
{

$("#draggable").animate({"left": $( "#droppable" ).offset().left ,"top": $( "#droppable" ).offset().top},
{
duration: 1000, specialEasing: { width: 'linear' },
complete:function()
{

$("#message").html("Completed!");
layerDrop();

//whatever
}
}
);
});

function layerDrop(){
$( "#droppable")
.addClass( "ui-state-highlight" )
.find( "p" )
.html( "Dropped!" );
}

});

关于javascript - 使用 jquery 放置可拖动对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4004245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com