javascript - 如何将元素添加到 jquery.shapeshift 网格

标签 javascript jquery html

我想将元素附加到 jquery.shapeshift 创建的网格中。 documentation表示添加元素后触发重新排列。我尝试过,但一无所获。我究竟做错了什么?请参阅示例 http://jsfiddle.net/LNysC/1307/

$(".container").shapeshift({
    minColumns: 3
});


$("a").click(function(){

    $(".container").append("<div></div>");
    $(".container").trigger("ss-event-arrange");

});

非常感谢

最佳答案

您以这种方式添加的 div 尚未被容器识别为子级,因此您应该告诉容器您添加的 div 是一个要像这样对待的子级。 我知道应该有另一种方法可以做到这一点,但请尝试再次调用 $(".container").shapeshift() 来 reshape 容器,例如:

$(".container").shapeshift({
    minColumns: 3
});


$("a").click(function(){

    $(".container").append("<div></div>");

    $(".container").shapeshift();
});

这是一个例子: http://jsfiddle.net/LNysC/1501/

关于javascript - 如何将元素添加到 jquery.shapeshift 网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22898862/

相关文章:

javascript - setInterval 无法正常工作

javascript - Bootstrap 导航标题高度

javascript - 在 JavaScript 中存储 HTML 标记中的第 n 个类名

html - Chrome 中某些文本下的虚线列表的奇怪行为

javascript - 使用 .html() 仅从内容中取出特定元素

javascript - 使用 Bootstrap 模态未显示模态背景

jquery - 通过输入范围更改旋转Y Angular

javascript - jquery 与 js 脚本冲突

javascript - touchstart 处理程序后的 touchmove 处理程序将无法工作

html - 是否可以将背景图像添加到 JSP 页面上的 <div> 元素? - Spring