使用bootstrap/jquery动态添加tabs/tab内容的更干净的方法
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类中,javasript将类似于以下内容:
$('input[type="checkbox"]').on('click', function () {
var hotel = $(this).is(':checked');
$('.hotel').toggle(hotel);
});
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- toBoolean方法类似于toString
- 如何在单击复选框后调用控制器方法
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 递归使用 eval() 是检查程序执行的好方法吗?
- 是否有一种方法可以通过编程触发TAB键将焦点移动到下一个可聚焦的元素
- 最好的方法来检查Tab是否与确切的ID存在于Chrome
- 在TAB更改时调用javascript方法
- Javascript运行时错误对象不支持属性或方法'tab '
- 使用bootstrap/jquery动态添加tabs/tab内容的更干净的方法