javascript – 在bootstrap导航栏中添加动态添加的navlinks
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在bootstrap导航栏中添加动态添加的navlinks,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2465字,纯文字阅读大概需要4分钟。
内容图文
![javascript – 在bootstrap导航栏中添加动态添加的navlinks](/upload/InfoBanner/zyjiaocheng/709/f921aec919844bd59a1e6b6fca78c517.jpg)
我是Bootstrap的新手,似乎无法解决这个问题,我将导航栏用作Bootstrap的javascript标签功能,它可以动态添加和删除导航链接,我使用的是图像而不是默认的导航链接,我的问题是,当我添加动态导航链接时,它应该成为活动类并显示其相关内容,此时我必须单击以使其处于活动状态,如果我删除任何导航链接,内容保持不变,有没有办法实现这个功能
html是:
<ul id="nav-tabs" data-tabs="tabs" >
<li class="test" ><img src="assets/img/button_home_selected3.png" class="hover" width="83" /><span>Home</span></a> </li>
</ul>
单击此按钮时会添加选项卡:
<a href="#" class="plus" title="Click to add Tabs" ><img src="assets/img/icon_plus.png"/></a>
使用添加li
var counter = 1;
$('.plus').click(function(e) {
e.preventDefault();
var li_count = $('#nav-tabs').find("li.test").length;
if (li_count <= 3)
if(counter <= 3){
$('#nav-tabs').append('<li class="test" ><img src="assets/img/button_home_selected3.png" class="hover" width="83" /><span>Home</span></a><button type="button" class="close">×</button></div></a></li>');
} else { alert("Only 3 Tabs Allowed!")};
标签的内容后面添加类似;
选项卡中的活动类是使用切换的
$("#nav-tabs").on("click", "a", function(e) {
e.preventDefault();
$(this).tab('show');
$('li.test').each(function() {
if($(this).hasClass('active'))
{
//Active class is applied
$(this).children().children().closest("img").attr("src", "assets/img/button_home_selected3.png");
$(this).find("button").show();
}
else
{
$(this).children().children().closest("img").attr("src", "assets/img/button_home_plain2.png");
$(this).find("button").hide();
}
});
使用新导航链接中的按钮关闭li,如下所示:
$('.close').click(function(e) {
e.preventDefault();
var panelId = $(this).closest("li").remove().attr("aria-controls");
$("#tab" + panelId).remove();
$("#nav-tabs").children("li").last().addClass("active");
if(counter <= 1){
counter = 1;
}else if (counter > 1) {
counter--;
}
return false;
})
解决方法:
它看起来并不像您使用标准的Bootstrap导航/导航标签标记.如果我是你,我会简化这样的新标签和标签内容的添加…
有一个功能可以创建新选项卡,选项卡内容,然后使其处于活动状态.您可以使用选项卡(‘show’)方法激活新创建的选项卡:
$('#btnAdd').click(function (e) {
var nextTab = $('#tabs li').size()+1;
// create the tab
$('<li><a href="#tab'+nextTab+'" data-toggle="tab">Tab '+nextTab+'</a></li>').appendTo('#tabs');
// create the tab content
$('<div class="tab-pane" id="tab'+nextTab+'">tab' +nextTab+' content</div>').appendTo('.tab-content');
// make the new tab active
$('#tabs a:last').tab('show');
});
然后你只需要为你的图像定制一点.
内容总结
以上是互联网集市为您收集整理的javascript – 在bootstrap导航栏中添加动态添加的navlinks全部内容,希望文章能够帮你解决javascript – 在bootstrap导航栏中添加动态添加的navlinks所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。