3

我正在向使用 wookmark jquery 插件显示的每个“图块”添加评论部分。

这可以是评论框,也可以是评论框和以前的评论,因此高度未知。

由于有多个我在事后添加它们。

问题是该评论字段加载在每个图像下,但图块没有更新它们的大小以适应,因此它们是重叠的,评论覆盖在它们下面的图块上。

我知道我可以刷新布局,但不知道在哪里,我已经尝试了所有我能想到的地方。

这是加载评论的代码(每个底部<LI>都有一个名为的 div ).comment_holder

/** Refreshes the layout. */
function applyLayout() {

    $('.comment_holder').each(function(index, elem){
       $(elem).load('/pages/includes/comments.php', { 
            wl_id: $(elem).attr("id") 
        });
    });

  // Clear our previous layout handler.
  if(handler) handler.wookmarkClear();
  // Create a new layout handler
  handler = $('#tiles li');
  handler.wookmark(options);

};

有任何想法吗?

4

1 回答 1

0

也许你最好在 jsfiddle.com 上给出一个测试链接。为确保在所有 dom 渲染后进行布局,您应该将 wookmark 方法移动到 $(elem).load 的回调函数中。

于 2013-04-15T06:50:41.260 回答