引导下拉菜单javascript
这个问题困扰了我好几个小时了。我的html页面中有一个导航栏,带有下拉按钮和一些选项。当我点击按钮时,我可以看到我的选项。当你选择一个选项时,我想改变按钮文本。 另外,在codepen中复制和粘贴Html和Javascript下的代码将非常有效。由于某种原因,我的帐户现在一直给我一个错误弹出窗口。如果问题解决,我将发布代码笔链接 Html-引导下拉菜单javascript,javascript,html,twitter-bootstrap,Javascript,Html,Twitter Bootstrap,这个问题困扰了我好几个小时了。我的html页面中有一个导航栏,带有下拉按钮和一些选项。当我点击按钮时,我可以看到我的选项。当你选择一个选项时,我想改变按钮文本。 另外,在codepen中复制和粘贴Html和Javascript下的代码将非常有效。由于某种原因,我的帐户现在一直给我一个错误弹出窗口。如果问题解决,我将发布代码笔链接 Html- <nav class="navbar navbar-default"> <div class="container-fluid">
<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Logo goes here</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="dropdown">
<div class="navbar-form">
<div class="btn-group">
<a class="btn btn-default dropdown-toggle" data-toggle="dropdown" href="#">Select an Account Div <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Hollywood Account</a></li>
<li><a href="#">Another Account</a></li>
<li><a href="#">Yet another Account</a></li>
</ul>
</div>
</div>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
$('.dropdown-menu li a').click(function () {
$('.btn:first-child').html($(this).text() + ' <span class="caret"></span>');
});
在页面底部,我有:
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery.min.js"><\/script>')</script>
window.jQuery | | document.write(“”)
从下面的角度看这个
$('.dropdown menu a')。在('click',function(){
$('.dropdown toggle').html($(this.html()+'');
})
我已经尝试过了。当我的页面加载到浏览器中时,似乎什么都不起作用
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery.min.js"><\/script>')</script>
$('.dropdown-menu a').on('click', function(){
$('.dropdown-toggle').html($(this).html() + '<span class="caret"></span>');
})