【发布时间】:2012-08-21 21:34:11
【问题描述】:
我使用 jQuery UI 可排序组件创建了一个自定义帮助器元素。
$(function() {
$("#sortable").sortable({
placeholder: "ui-state-highlight",
helper: function() {
return $('<tr style="background-color:Fuscia"><td colspan="5" ><table><tr><td class="ui-state-default" style="background-color:Red">[XXXXXXXXXXXX]</td></tr><tr><td colspan="5" class="ui-state-default" style="background-color:Red">[XXXXXXXXXXXX]</td></tr></table></td></tr>');
},
});
$("#sortable").disableSelection();
});
当我拖动一个项目时,自定义元素确实会出现。但是,它会溢出“拖动框”,该“拖动框”显然是被拖动内容的容器。
我已经在http://jsfiddle.net/LpyXh/ 发布了我的代码和标记。
谁能看到我错过了什么?
【问题讨论】:
-
所以你只是想摆脱包含元素,所以你看到的只是带有 Xs 的红色框吗?
-
是的,或者至少,使包含元素足够大以包围红色框。
标签: jquery html jquery-ui jquery-ui-sortable