我正在制作一个用户界面,我从中获得了一些静态的''元素和一张桌子,我有一些' td' element.Now我想拖动静态' 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>");
}
});
&#13;
我的静态&#39;&#39;的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>
&#13;
里面&#39;酷&#39; div
我想生成一个动态表,之后我想拖放那个很酷的表。
答案 0 :(得分:0)
因为我认为你需要交换两个TD,
您可以使用Zepto插件作为其提供所有交换信息。 参考:http://james2doyle.github.io/zepto-dragswap/
答案 1 :(得分:0)
试试这个:
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>
获取信息click here....