jquery - 如何让 div 根据 Jquery 可排序网格的高度增长?

标签 jquery css jquery-ui

我是 Jquery 的新手,正在尝试按照 JqueryUI Display Grid 上的示例进行操作, 并将其放在一个 div 上。

所以代码基本上是这样的:

JS代码:

$('#demoList').sortable();
$('#demoList').disableSelection();
var contentHeight  = $('#demoContent').height() + 200; 
$('#demoContent').animate({height: contentHeight});

HTML代码:

<div id="demoContent">
        <ul id="demoList">
            <!-- <li> items generated based on the items from MySql -->
            <li class="ui-state-default"><img src="1.jpg" width="100px" height="100px"></li>
            <li class="ui-state-default"><img src="2.jpg" width="100px" height="100px"></li>
            <li class="ui-state-default"><img src="3.jpg" width="100px" height="100px"></li>
            <li class="ui-state-default"><img src="4.jpg" width="100px" height="100px"></li>
            <li class="ui-state-default"><img src="5.jpg" width="100px" height="100px"></li>
            <!-- There could be more than 5 images... -->
        </ul>
</div>

目前我只能将固定的 200 像素添加到我的 contentHeight,但我需要它根据我可以从数据库生成的元素行进行更多指定。我的问题是,如何让 demoContent 根据可能存在的图像行数“增长”其高度(假设每行最多包含 5 张图像)?

非常感谢。

最佳答案

如果我对你的理解正确,这与 javascript 无关:) 你只需要更清楚并删除这个 height() 东西。

    <div id="demoContent">
           <ul id="demoList">
                    <!-- items -->
           </ul>
           <div style="clear: both;"> </div>
    </div>

关于jquery - 如何让 div 根据 Jquery 可排序网格的高度增长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1995137/

相关文章:

javascript - 如何在 jQuery 中向 `change` 事件添加属性

jquery - 使用 AMD 模块和 typescript 加载 Bootstrap

iphone - &lt;input type ="submit"> Safari 移动设备上的填充错误?

CSS 定位 - 绝对/相对/?

javascript - Jquery UI,在恢复可拖动时使用线性而不是摆动?

javascript - 重新加载 Ajax 选项卡的内容

javascript - 如何修复损坏的 JQueryUI Datepicker

jquery - 进入网站时默认链接处于事件状态

javascript - 使用 html/javascript/css 的弹出表单

javascript - jQuery.data 不再适用于窗口?