我在 TD 中拖动 div 时遇到问题

夸恩

所以我有以下结构:

<td class=\"dropbears\">
<div class=\"thingtodrag\" style=\"display:block; width:100px;\"></div>
</td>

我有一堆其他的 td,它们是空的但有空间。我有一个可拖动和可放置的声明:

$(".thingtodrag").draggable();
$(".dropbears").droppable({
    accept:"thingtodrag",
    drop: function(e, ui) {
      ui.draggable.appendTo($(this).css({
        top: "0.2em",
        left: "0.2em"
      }));
    }
});

但是,无论我做什么,我都无法单击 div 来拖动它(它没有响应)。如果我使 td 可拖动,则可以拖动它,但是我最终会在 tds 中出现 tds 并且将项目放置在正确的位置时出现问题,所以我真的希望使 div 可拖动。任何想法将不胜感激。

动作

你要拖<div>

$(document).ready(function(){
		$('.event').on("dragstart", function (event) {
			  var dt = event.originalEvent.dataTransfer;
			  dt.setData('Text', $(this).attr('id'));
			});
	    $('table td').on("dragenter dragover drop", function (event) {	
		   event.preventDefault();
		   if (event.type === 'drop') {
			  var data = event.originalEvent.dataTransfer.getData('Text',$(this).attr('id'));
			  if($(this).find('span').length===0){
				   de=$('#'+data).detach();
				   de.appendTo($(this));	
				  }
			 
		   };
	   });
})
table th,table td{
	height: 30px;
	width: 200px;
	
}
table div{
	display:block;
	background-color: #17A7C6;
	height: 100%;
	width: 100%;
  cursor: move;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<table border="1">
    <tr>
        <th>Head 1</th>
        <th>Head 2</th>
        <th>Head 3</th>
    </tr>
    <tr>
        <td><div class="event" id="a" draggable="true">AAA</div></td>
        <td><div class="event" id="b" draggable="true">BBB</div></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
    </tr>
</table>

这只是代码中的语法错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我在向 angular td 添加类时遇到问题

我在 Javascript 中显示和隐藏 div 时遇到问题

我在创建红色和黑色 div 时遇到问题

在 CSS 中居中 div 时遇到问题

在我的会话中添加 cookie 时遇到问题

我在响应本机中映射数据时遇到问题

我在OpenGL中显示图像时遇到问题

我在将引号放在引号中时遇到问题

我在Android Studio中运行抖动时遇到问题

我在 Angular 中创建模块时遇到问题

我在 Python 中循环上传文件时遇到问题?

在 Python 中浏览我的循环时遇到问题

我在java中处理文件时遇到问题

我在 Java 中实现“while”循环时遇到问题

在 remix IDE 中编译我的代码时遇到问题

我在 Python 中打印列表时遇到问题

我在对齐 div 4 和 5 之间的边界时遇到问题

我在使用CSS自动高度和浮动div时遇到问题

我在随机位置放置 div 时遇到问题

我在JavaScript / ReactJS中遇到问题

我遇到问题的 sql 中的分组

在悬停时出现的 div 中显示文本时遇到问题

我在调试下面的代码时遇到问题。我在Visual Studio中得到正确的输出,

在我自己训练的Keras模型中预测我的图像时遇到问题

我在 ListView android 中显示我的自定义对象时遇到问题

我想在 Kotlin 中自定义我的新按钮时遇到问题

我在列表中添加元素时遇到问题(在 C# 中)

我在 Windows 10 中的 cmd 中运行 npm start 命令时遇到问题

使用 Selenium 从 div 标签中获取文本时遇到问题