0

我使用了一个插件来调整我的 html 表中的列的大小。我正在使用 http://quocity.com/colresizable/ 上提供 的插件

$(".resizable").colResizable();

它工作完美。我的桌子是动态的,需要不断刷新。问题是插件第一次运行得很好,但是在重新加载/刷新任何表时,调整大小不起作用。现在我正在寻找一个解决方案,以解决如何在每次刷新表时再次初始化插件,以便每次刷新表时再次使列可调整大小。如果有任何不明白的地方,请告诉我。提前致谢

4

1 回答 1

2

.colResizable()添加新表后调用对我有用。

$(function() {

    $("#addtable").click(function() {
        if ($("#sample3").length > 0) {
           $("#sample3").colResizable({
               disable: true
           });
        }
        $("#newtable").html('<table id="sample3" width="100%" border="0" cellpadding="0" cellspacing="0"><tr><th>header</th><th>header</th><th>header</th></tr><tr><td class="left">cell</td><td>cell</td><td class="right">cell</td></tr><tr><td class="left">cell</td><td>cell</td><td class="right">cell</td></tr><tr><td class="left bottom">cell</td><td class="bottom">cell</td><td class="bottom right">cell</td></tr></table>');
        $("#sample3").colResizable({
            liveDrag: true,
            gripInnerHtml: "<div class='grip'></div>",
            draggingClass: "dragging"
        });
    });

});​

小提琴

于 2012-12-07T07:24:36.133 回答