javascript - 动态列表分成两个UL
问题描述
当谈到 JS/jQuery 时,我不是很了解,并且可以使用一些帮助来理解我需要做什么。
单击链接时,我正在填充模式。单击链接时,将从数据属性创建 UL。我要解决的问题是,当点击链接时,它只创建了一个 UL,我需要将它分成两个 UL。这是一个有效的代码笔: https ://codepen.io/west4me/pen/BGVgPy 。要单击的链接是“查看区域”。
我相信我需要在这里把它分成两部分:
"</h5></div><ul class='regionList'>" +
regionLis.join("") +
"</ul>"
如果你能指出我正确的方向,我将不胜感激。
解决方案
您可以使用splice()将数组分成两半。例如
var firstHalf = regionLis.splice(0, Math.ceil(regionLis.length / 2));
这将firstHalf
包含前半部分,regionLis
而regionLis
变量现在将保存后半部分。
然后,.append()
你的模态将看起来像
.append(
"<div class='d-block'><h5 class='text-weight-bold'>" +
staffName +
"</h5></div><div class='d-block'><h5 class='font-weight-light'>" +
staffTitle +
"</h5></div><div class='ulContainer'><ul class='regionList'>" +
firstHalf.join("") +
"</ul></div>" +
"<div class='ulContainer'> <ul class='regionList'>" +
regionLis.join("") +
"</ul></div>"
);
注意两个带有类的新 divulContainer
以及第一个div 有(firstHalf
前半部分)和第二个 div 有regionLis
(数组的后半部分)。这两个 div 将需要下面的 css 来使它们彼此对齐。
.ulContainer{
display:inline;
float:left;
}
这里也是为您更新的代码笔
推荐阅读
- ios - 编辑所有项目的标签栏控制器 Swift IOs Xcode
- scala - 当方法尝试访问不存在的案例类成员时,Scala 隐式方法编译
- r - 如何在 R 中正确地进行网络抓取?
- width - Tailwindcss 使用名称自定义宽度
- ios - 用于远程认证的 Xamarin.Forms iOS 应用编译
- python - 查找与名称的第一次出现对应的值
- ajax - Cs 购物车没有在 Chrome 83 中上传数据或导出
- python - 将标题添加到 .txt 文件 - 不遍历文件列表
- python - 特定数据集上的 RandomizedSearchCV
- html - div 向下移动,同时在其中定义一个新的 div 或 span