区分不同的可拖放元素(jQuery 拖放)
Distinguish different droppable elements (jQuery drag & drop)
我正在为学院作业创建一个交互式屏幕,但我现在有点卡住了。
我们有 2 个可放置区和 3 个可放置元素。每当将可放置元素 a 拖动到放置区时,它现在都会在拖放元素 b 时显示相同的内容。(删除它会添加一个类,该类将显示块添加到隐藏内容以显示)
有没有办法区分可放置元素,以便我们可以弹出链接到不同可放置元素的不同内容?
$(function() {
$( "#draggable1" ).draggable({ revert: true });
$( "#draggable2" ).draggable({ revert: true });
$( "#draggable3" ).draggable({ revert: true });
$( "#dropzone1" ).droppable({
drop: function( event, ui ) {
$( ".content" ).css({display: "block"});
$( "#dropzone1" ).hide();
}
});
$( "#dropzone2" ).droppable({
drop: function( event, ui ) {
$( ".content" ).css({display: "block"});
$( "#dropzone2" ).hide();
}
});
你在寻找这样的东西吗?
https://jsfiddle.net/avq1wkp5/
$( "#draggable1" ).draggable({ revert: true });
$( "#draggable2" ).draggable({ revert: true });
$( "#draggable3" ).draggable({ revert: true });
$( "#dropzone1" ).droppable({
drop: function( event, ui ) {
$( "#content1" ).show();
$( "#content2" ).hide();
}
});
$( "#dropzone2" ).droppable({
drop: function( event, ui ) {
$( "#content2" ).show();
$( "#content1" ).hide();
}
});
或改进版本
https://jsfiddle.net/avq1wkp5/1/
相关文章:
- 区分不同的可拖放元素(jQuery 拖放)
- JavaScript/jQuery在两个iframe之间拖放元素
- 由javascript创建的HTML5拖放元素:
- 拖放 - 元素不会拖放
- 如何使用HTML2canvas截取拖放元素的屏幕截图
- 拖放元素可以移动 x 但不能移动 y
- HTML5 拖放 - 将选择文本拖放到可拖放元素
- 使用jQuery拖放元素
- 添加可拖放元素后,使其相对于可拖放元素的坐标
- 如何找到可拖放元素相对于可拖放区域的位置?
- 获取日历中可拖放元素的开始和结束日期
- 如何使动态创建的元素接受可拖放元素
- 如何保留拖放元素的位置?
- Jquery .data在可拖放区域的可拖放元素上一直没有定义
- Javascript: handleDragLeave和handleDragEnd没有移除拖放元素时的类效果
- 在用户生成的可拖放矩阵中对可拖放元素居中
- 不能在拖放后再拖放元素
- js在两张纸之间拖放元素
- 为带有量角器的离子应用程序创建一些测试,以测试用户是否可以成功地在chrome上拖放元素
- 如何在拖放元素时执行函数