【发布时间】:2014-07-20 14:51:59
【问题描述】:
(首先我建议查看相关图片) 我有 3 个具有相同类 .container 的容器。此外,用户可以将子 div 动态添加到容器中。用户将通过单击每个 '.parent' 中的 '.add' div 开始添加 div(即 .parent)。 容器最多可以有 3 个 div。如果用户已经添加了 3 个 div,那么下一个 div 应该进入第二个容器,依此类推。一旦最后一个容器(第三个)满了,应该会弹出一个警告说“你不能再添加 div。”
我有两个问题:
使用 jquery 如何将每个容器的 '.parent' div 的数量限制为 3。如果用户尝试添加另一个,则将其添加到容器 2(除非容器 2 有 3 个子 div,否则它将转到容器3)?
一旦第 3 页的容器已满(3 个 div),就会弹出一个警告,提示“您不能再添加 div”。
我拥有的唯一sn-p 代码不起作用。请帮我写代码。我是所有这些东西的新手。
提前致谢。
相关图片:[1]:http://i.stack.imgur.com/zi78d.png
示例代码:
<html>// the containers
<div class="container"></div>
<div class="container"></div>
<div class="container"></div>//divs that are supposed to be appended
<div class="parent">
<div class="add"></div>
</div>
<div class="parent">
<div class="add"></div>
</div>
<div class="parent">
<div class="add"></div>
</div>
<div class="parent">
<div class="add"></div>
</div>. . .
</html>
.
<script>
var $pages = $('.container');
var child = '$('.add ').parent()';
$(".add").on('click', function () {
var childAdded = false;
$pages.each(function () {
var $container = $(this);
if ($container.children().length < 3) {
$container.append.('child');
childAdded = true;
return false;
}
});
if (!childAdded) {
alert("You can not add any more divs");
}
});
</script>
【问题讨论】:
-
您要克隆
.parent吗?不太清楚你要做什么 -
无克隆。我想分离和追加。
-
没有足够的
.parent没有克隆到.container!
标签: javascript jquery html google-chrome-extension