[英]Twitter Bootstrap - Dynamically Add/Remove Tabs and Tab Content
[英]a cleaner way to add tabs/tab content dynamically with bootstrap/jquery?
我目前正在动态添加标签,如下所示:
$('input[type="checkbox"]').on('click', function () {
var hotel = $(this).is(':checked');
if (hotel) {
$('.nav-tabs').append('<li class="hotel"><a href="#hotel" data-toggle="tab">Hotel</a></li>');
$('.tab-content').append('<div class="tab-pane hotel" id="hotel"><div>lol</div></div>');
} else {
$('.hotel').remove();
}
});
但是我认为这很麻烦,因为我的JS中正在生成许多HTML。 这些标签实际上将包含表单输入,因此我可以看到此javascript很快变得混乱。
我是在正确执行此操作,还是有更简单的方法?
如何将酒店标签添加到标记中,但默认情况下将其隐藏? 添加display: none;
到您的.hotel
css类, .hotel
将如下所示:
$('input[type="checkbox"]').on('click', function () {
var hotel = $(this).is(':checked');
$('.hotel').toggle(hotel);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.