如何使用jquery将一个td元素拖放到表中的另一个td元件中
how to drag an td element and drop it in another td element in a table using jquery
我正在制作一个UI,在其中我有一些静态的"td"元素,在表中我有一些"td"元件。现在我想拖动静态的"td"元素并将其删除,然后替换其中现有的"td"元素。我想知道哪个"td"被替换,哪个"td’被替换,这样我就可以通过"PHP"更新我的数据库。
这是我一直用来拖放但没有用的代码:
$("#fool td").draggable({
revert: "invalid"
// start: function(ev, ui){ ui.helper.width($(this).width()); }
});
$('#cool').droppable({
accept : "#fool td",
tolerance: 'pointer',
greedy : true,
hoverClass: 'highlight',
drop: function(ev, ui) {
alert('hi');
//$(this).innerHTML($(ui.draggable));
$(ui.droppable).replaceWith("<div>Some content</div>");
}
});
我的静态"td"的HTML代码是:
<div id="fool"><table id="draggable"><tr><td style="background-color:blue">english</td></tr><tr><td style="background-color:yellow">hindi</td></tr><tr><td style="background-color:green">maths</td></tr><tr><td style="background-color:white">physics</td></tr></table></div>
<div id="cool"><table>---- all td elemenet ------</table></div>
在"酷"div
中,我生成了一个动态表,之后我想在那个酷表上拖放。
因为我认为你需要交换两个TD,所以
您可以使用Zepto插件,因为它提供了您所有的交换信息。参考:http://james2doyle.github.io/zepto-dragswap/
试试这个:
1. Include jQuery library and TableDnD.js
<script type="text/javascript" src="js/jquery-1.7.1.js"></script>
<script type="text/javascript" src="js/jquery.tablednd.0.7.min.js"></script>
2. Call the plugin
<script type="text/javascript">
$(document).ready(function() {
// Initialise the first table (as before)
$("#table-1").tableDnD();
});
</script>
3. Markup
<table id="table-1" cellspacing="0" cellpadding="2">
<tr id="1"><td>1</td><td>One</td><td>some text</td></tr>
<tr id="2"><td>2</td><td>Two</td><td>some text</td></tr>
<tr id="3"><td>3</td><td>Three</td><td>some text</td></tr>
<tr id="4"><td>4</td><td>Four</td><td>some text</td></tr>
<tr id="5"><td>5</td><td>Five</td><td>some text</td></tr>
<tr id="6"><td>6</td><td>Six</td><td>some text</td></tr>
</table>
有关信息,请单击此处。。。。
相关文章:
- 使用javascript获取表的td值
- 使用谷歌地图api计算距离并将其设置在表格中<td>
- 使用querySelector()获取最后一个td元素
- 使用 Jquery 选择一个 td 元素
- 使用regex从巨大的html表中查找某些td值
- 使用动态变量从tr访问子td
- 如何在动态生成的 HTML 表中使用 2D 数组在 TD 标签中设置值
- 如何使用 jQuery 筛选器选择器查找表标记 td 值
- 使用jquery删除td类
- 将内联块元素居中,并在 td 内部使用链接
- 我想使用jquery将类添加到td中的锚标记中
- 动态生成的表格 - 使用数组填充TD值
- AngularJS:隐藏<td>使用ng-hide/ng-show没有间隙
- 使用js:order<创建表时出现问题;tr>并且<td>
- 可以使用javascript将html td更改为链接
- 如何使用ajax将检索到的数据分配给不同的td
- 使用jQuery从TR父级中选择第一个TD子级
- 在表 td 上使用“Focusout”,在“contenteditable = ”true“”上
- 如何使用javascript样式td不使用id和类
- 如何访问具有图像的td's而无需在td..中使用id或class