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

时间:2015-03-15 21:42:43

标签: jquery accordion jquery-draggable

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

这里的问题是什么?

2 个答案:

答案 0 :(得分:2)

从我所能发现的这似乎是一个反复出现的问题,拖动后容器高度不会被设置回'auto'。

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

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

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

当然这是不优雅的,你必须在容器中的每次动态内容更改后编写它。在添加选项之前,它仍会使您的代码工作(请按照http://bugs.jqueryui.com/ticket/3011进行操作。)

干杯

答案 1 :(得分:1)

这对我有用:

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