0

我在我的应用程序中使用这个 jQuery 插件http://www.building58.com/examples/tabSlideOut.html

除了我的滑出面板的高度不固定之外,这一切都很好 - 它使用 Ajax 请求来填充可以是任意长度的项目列表 - 顶部的下拉列表允许按状态过滤此列表,所以高度会改变。

我可以为 CSS 添加一个高度,但它可以是任何高度,这并不能真正解决问题,但因为列表是动态填充的,当我将高度从 CSS 中移除时,它看不到任何内容并且显示太小.

当内容发生变化时,有没有办法调整面板的大小?

4

1 回答 1

1

万一其他人遇到这个问题,我通过稍微修改 JavaScript 来解决它 - 尺寸只是第一次检查,这就是它没有调整大小的原因。

我做了这个改变,所以它每次都会创建一个新对象

var properties = function(){
    return {
        containerWidth: parseInt(obj.outerWidth(), 10) + ‘px’,
        containerHeight: parseInt(obj.outerHeight(), 10) + ‘px’,
        tabWidth: parseInt(settings.tabHandle.outerWidth(), 10) + ‘px’, 
        tabHeight: parseInt(settings.tabHandle.outerHeight(), 10) + ‘px’
    }
};

然后我更新了所有参考资料

properties.attribute

properties().attribute

现在,只要内容更新,高度就会调整。

于 2012-05-22T10:33:51.790 回答