代码之家  ›  专栏  ›  技术社区  ›  Ari

jquery可拖动元素上的手风琴,可拖动元素的高度不会自动调整大小

  •  0
  • Ari  · 技术社区  · 9 年前

    我在可拖动元素上使用jquery手风琴,在拖动元素后,当其内部的手风琴折叠时,其高度不会自动调整。

    这里有什么问题?

    2 回复  |  直到 9 年前
        1
  •  2
  •   nicooo    9 年前

    据我所知,这似乎是一个反复出现的问题,拖动后容器高度不会设置回“自动”。

    “bug”显然是Firefox确实遵守的CSS规范的限制;这里可以找到相当多的细节和jsfiddle示例: http://bugs.jqueryui.com/ticket/10725

    到目前为止,我的解决方案是在需要时将高度设置为“自动”:

    $('#container').css({height; 'auto'});
    

    当然,这是不雅的,您必须在容器中的每个动态内容更改后编写它。在添加选项之前,它仍然可以使代码正常工作(如下 http://bugs.jqueryui.com/ticket/3011 为此)。

    干杯

        2
  •  1
  •   Artem P    7 年前

    这对我很有用:

    $('#container').draggable({
      stop: function() {
        return $(this).css({
          height: 'auto'
        });
      }
    });