gpt4 book ai didi

javascript - 如何制作具有动态内容的可滚动 div

转载 作者:行者123 更新时间:2023-11-28 02:18:28 25 4
gpt4 key购买 nike

当我单击添加按钮时,我试图将图像添加到我的 div 中从下到上。现在它可以工作了,但我的问题是 div 不滚动。我做错了什么?

JSFiddle link

HTML

 <button id="add_content">Add</button>
<div class="image_panel"></div>

CSS

  .image_panel {
width:100%;
height:300px;
border:1px solid red;
overflow-y:scroll;
}
#add_content{
float:left;
}

JavaScript

$(document).ready(function() {
var smallimg_count=0;
var bottom=0;
$("#add_content").click(function() {
smallimg_count++;
bottom=bottom+20;
var insert_html_small = '<div id="imageGrid_' + smallimg_count + '" class="imageGrid_small" >
<img class="resize1" id="resize_' + smallimg_count + '" src="http://webbies.dk/assets/templates/SudoSlider/images/toolbox_designer.png" style="bottom:' + bottom + 'px;" />
</div>';
$(insert_html_small).appendTo(".image_panel");
});
});

最佳答案

我看到的一个问题是您要添加的图像具有绝对位置内联样式(来自您的 JSFiddle)

例如

style="bottom:' +   bottom + 'px; position: absolute;'

因此它与 div 处于不同的堆叠上下文中

删除它似乎可以使其工作:http://jsfiddle.net/4Ftev/12/

例如

$(document).ready(function () {
var smallimg_count = 0;
var bottom = 0;
$("#add_content").click(function () {
smallimg_count++;
bottom = bottom + 20;
var insert_html_small = '<div id="imageGrid_' + smallimg_count + '" class="imageGrid_small" ><img class="resize1" id="resize_' + smallimg_count + '" src="http://webbies.dk/assets/templates/SudoSlider/images/toolbox_designer.png" /></div>';
$(insert_html_small).appendTo(".image_panel");
});
});

如果你想从下往上添加,那么你可以使用prependTo,参见这个JSFiddle

http://jsfiddle.net/4Ftev/15/

$(document).ready(function () {
var smallimg_count = 0;
var bottom = 0;
$("#add_content").click(function () {
smallimg_count++;
bottom = bottom + 20;
var insert_html_small = '<div id="imageGrid_' + smallimg_count + '" class="imageGrid_small" >' + smallimg_count + '<img class="resize1" id="resize_' + smallimg_count + '" src="http://webbies.dk/assets/templates/SudoSlider/images/toolbox_designer.png" /></div>';
$(insert_html_small).prependTo(".image_panel");
});
});

关于javascript - 如何制作具有动态内容的可滚动 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16047002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com