我知道我问的问题很长,但我真的需要这个解决方案。
我需要为搜索过滤器选项创建looping
搜索选择框。例如,
之后我需要添加另一个选择菜单来输入另一组数据,在这种情况下,先前选择的项目不应出现在循环选择菜单中
以下是基本 code updated
图片1
图片2
注意:当我点击+按钮时,我的小提琴反射第一个动作,当循环行的按钮点击时我需要相同的效果,当我点击第一个+按钮它应该转向关闭按钮。
答案 0 :(得分:1)
的 LIVE DEMO 强>
HTML:
<div class="filtr">
<!-- we'll clone this one... -->
<div class="loop">
<select>
<option>By Name</option>
<option>By ID</option>
<option>By Place</option>
<option>By Post</option>
<option>By Tag</option>
</select>
<input type="text" />
<button class="btn del">X</button>
<button class="btn add">+</button>
</div>
<!-- here ...-->
</div>
CSS(IE9 +):
.filtr{
width:350px;
}
.loop {
background:#ccc;
display:inline-block;
}
.loop .add{
display:none;
}
.loop:only-of-type .del{
display:none;
}
.loop:only-of-type .add{
display:inline;
}
.loop:last-of-type:not(:only-of-type) .add{
display:inline;
}
jQuery的:
$filtr = $('.filtr');
$filtr.on('click', '.add', function(){
$(this).closest('.loop').clone().appendTo( $filtr );
});
$filtr.on('click', '.del', function(){
$(this).closest('.loop').remove();
});