切换折叠菜单始终打开
Toggle-collapse menu always open
当我点击按钮时,切换打开menú,但当我点击第二次菜单时,不会关闭。。。知道吗?对不起,这是我第一次在这个网站上!
<nav class="navbar navbar-default navbar-fixed-top gradient" role="navigation" >
<div class="navbar-header" >
<!-- Navbar visualizzata su dispositivi mobili-->
<button class="navbar-toggle collapsed" data-target="#prova" data-toggle="collapse" type="button">
<span class="sr-only" >Menu di navigazione</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<!-- Navbar-brand visualizzata in alto a sinistra-->
<!-- Indica la sezione del "titolo". href indica il link sul titolo. Color fa riferimento al titolo. -->
<a class="navbar-brand gradient text-navbar" href="index.html">Annotaria
<!--Icona medicina -->
<img src="http://www.notizieprovita.it/wp-content/uploads/2013/05/farmacisti_obiezione-di-coscienza_pillola-del-giorno-dopo.jpg" height="100%"/></a>
</div> <!--Chiuso il div della navbar-header -->
<div class="nav navbar-collapse collapse gradient" id="prova" >
<ul class=" nav navbar-nav" >
<!--About sessione. data-target fa fronte a cosa caricheremo una volta attivato il modale. -->
<li><a data-target="#about" data-toggle="modal" role="button" href="#" class="text-navbar">About</a></li>
<!--Annotazioni non salvate navbar -->
<li><a id="temp_annot_button" data-target="#temp_annot" data-toggle="modal" role="button" class="text-navbar hide">Annotazioni non salvate</a></li>
<!--Crea Annotazioni navbar -->
<li><a id="create_ranged_annot_button" onclick='lightText()' data-target="#doc_annot" data-toggle="modal" role="button" class="text-navbar hide">Crea annotazioni</a></li>
<!--Annotator Mode -->
<li><a id="annotatorPanel" data-toggle="modal" onclick="togliModale()" data-target="#loginModal" role="button" class="text-navbar">Annotator Mode</a></li>
<!--Help-->
<li><a data-target="#help" data-toggle="modal" role="button" href="#" class= "text-navbar">Help</a></li>
</ul>
</div>
</nav> <!--Chiudo la definizione della nostra navbar -->
posto il codice javascript che ho inserito!
<!--javascript code -->
<script language="javascript">
function lightText() { //funzione che memorizza il testo selezionato
var testoevidenziato= window.getSelection();
alert (testoevidenziato.toString());
}
function togliModale(){ //rimuove l'attributo data-dismiss
$('#login').removeAttr('data-dismiss')
}
</script>
找到了解决方案!
您已经两次包含bootstrap。如果删除其中一个include,它会起作用。此外,您已经多次包含jquery的多个版本。你真的不应该这样做,因为这可能会引发重大问题!
在HTML的头部,jquery包含以下内容:
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
在你的身体里,你有以下几种:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"> </script>
理想情况下,你应该去掉你脑袋里的include,只在底部使用include你的身体。最终,你希望这个在体内尽可能低:
<script src="//code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js">
我已经用这些更改更新了JSFiddle,您可以看到它现在可以工作了。
相关文章:
- 展开移动设备上的折叠菜单,同时在桌面上保持悬停
- 只使用CSS创建可折叠菜单或spry菜单
- 折叠所有菜单并同时隐藏它们
- 按年份和月份折叠帖子标题菜单
- 可折叠侧边栏/导航菜单
- JQuery UI菜单防止子菜单项折叠
- jQuery子菜单在折叠时仍然显示下拉菜单
- 单击手风琴菜单外的链接时折叠jQuery手风琴
- 如何使wordpress管理菜单默认折叠
- 引导两个响应菜单-单击另一个菜单按钮时折叠一个菜单
- AdminLTE 子菜单展开然后折叠
- 引导折叠侧边栏菜单到下拉菜单
- eBay 和 Bootstrap:JavaScript 中的折叠菜单
- 引导可折叠菜单不起作用
- Twitter Bootstrap 在下拉菜单打开时关闭可折叠菜单
- 防止二级菜单折叠
- 菜单折叠与jQuery和一个按钮来切换折叠
- 菜单折叠javascript在IE8中不工作
- Javascript切换菜单折叠问题
- 如何使引导菜单折叠按钮在iOS Safari上工作