滚动未显示在 jquery 创建的列表中
Scroll not shown in list created by jquery
所以我有一个带有列表ul的html框:
<div id="profile_photo_conteiner">
<ul>
</ul>
</div>
在此列表中,我使用jquery添加了一些图片:
...
var i =1;
var num = 10;
while (i <= num)
{
$( "#profile_photo_conteiner ul" ).append("'
<li>'
<img src='"'"/>'
<div class='"gallery_image_title'">'
<h5 class='"gallery_title'">Click me</h5>'
</div>'
</li>'
");
所有内容都显示出来,但我没有按 x 轴滚动。我尝试了很多变化,并发现如果我删除 ul 和 li 并只添加图片,就会显示滚动,但一旦我尝试使用 ul,它就不会显示。JSFIDDLE - 代码 - 这是我的一些测试代码。那么列表 ul 是否有选项来拖钓它们?CSS 的一部分:
#profile_photo_conteiner {
height: 210px;
padding-top: 10px;
overflow-y: hidden;
overflow-x: auto;
width: 200x;
white-space:nowrap;
margin-bottom: 55px;
border: solid 1px red;
}
/*-galery*//*
#profile_photo_conteiner ul {
overflow-x:scroll;
overflow-y:hidden;
}*/
#profile_photo_conteiner ul li{
float: left;
margin-right: 10px;
margin-left: 10px;
padding: 10px;
list-style-type: none;
position:relative;
cursor: pointer;
}
#profile_photo_conteiner ul li img {
display: block;
width: 150px;
height: 150px;
}
所以我删除了jquery代码,因为问题不在其中好的,所以这里是内容 - 它是相同的代码,但高度超过 1000 像素,以表明我们有足够的内容,内容 -2 - AGIN 相同的代码,但具有正常高度,所以我们有 anogh 内容 Oveflow-y 被隐藏,你看不到结果的其余部分,溢出 X 没有出现(如果我把溢出-x 滚动)滚动将显示,但它不起作用,因为内容不按 x 轴。
从您的代码来看,您似乎通过 css 隐藏了垂直滚动条:
overflow-y: hidden;
这应该是
overflow-y: auto;
然后,您可以通过对overflow-x
执行相反的操作来隐藏水平滚动
更新的小提琴
由于内容尚未溢出,因此您无法看到您的意思/想要的水平滚动(x 轴)。您可以尝试通过将容器的最大宽度设置为小于内容来触发此操作。
max-width: certain-px-smaller-than-content;
如果要显示垂直滚动,可以设置
overflow-y: auto;
overflow-x: hidden;
相关文章:
- 在 d3 中为数据列表创建元素
- 增加新<李>仅由有序列表创建的元素<ol>
- JavaScript-从脚本中的单词列表创建一个html表或网格
- 下拉列表创建订单,不能在每个下拉列表中选择相同的数字
- 我可以为 4 个不同的下拉列表创建一个循环吗?
- 从 Dojo 中的对象列表创建表的最佳方法
- 使用 jQuery 从元素列表创建特定属性的数组
- 从动态创建的单个列表创建嵌套列表
- 如何从节点和链接列表创建 d3 径向树
- XML解析器/从XML节点列表创建一个XML DOM文档
- 使用选项卡从列表创建片段
- 为复选框列表 - 动态响应列表创建一个过滤器搜索框
- 从Scraped Javascript表列表创建DataFrame
- Twitter引导程序下拉列表创建了一个滚动条
- 循环元素's列表创建一个没有jQuery的转盘
- 下拉列表创建基于输入的搜索栏角
- 使用2个下拉列表创建2个并排的表行来比较数据- JSON
- 如何使用html dom为国家列表创建对象数组
- 如何用未知数量的子列表创建递归列表
- 从按钮列表创建可重用的按钮css/jquery