引导导航折叠切换一次
Bootstrap nav-collapse toggles once
我在正在开发的网站上有一个可折叠的菜单,但折叠只切换了一次。我单击"菜单"菜单展开,再次单击它,菜单关闭,但不会继续切换。
这是指向我的开发服务器的链接。只需调整浏览器窗口的大小,直到出现"菜单"按钮并单击它。
http://www.corporateprdev.com/ymcakpt
这是我的菜单结构:
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
MENU
</a>
<a class="brand" href="/ymcakpt/"><img src="/ymcakpt/themes/responsive/images/y-nav-collapse.png" alt="YMCA::Home" longdesc="images/y-nav-collapse.png" align="left" style="margin-right: 15px;"></a>
<div class="nav-collapse">
<ul class="nav">
<li class="active">
<a href="/ymcakpt/">Home</a>
</li>
<li>
<a href="/ymcakpt/index.php/about/" >About</a>
</li>
<li>
<a href="/ymcakpt/index.php/membership/" >Membership</a>
</li>
<li>
<a href="/ymcakpt/index.php/schedules/" >Schedules</a>
</li>
<li>
<a href="/ymcakpt/index.php/contact-us/" >Contact Us</a>
</li>
</ul>
<form class="navbar-search pull-right" action="/ymcakpt/index.php/search/">
<input name="query" type="text" class="search-query" placeholder="Search" style="padding: 2px 8px; margin: 0; width: 210px;">
<input name="Submit" class="submit" type="image" src="/ymcakpt/themes/responsive/images/go-btn.png" value="Go" style="width: 35px; height: 25px;">
</form>
</div><!--/.nav-collapse -->
</div>
</div>
在你的情况下,问题是两个JavaScript文件之间的冲突,即bootstrap-transition.js和ccm.app.js。 它们都在写入 jQuery 变量 $.support.transition
。 Bootstrap 要求它是一个包含属性 end
的对象,该属性包含 CSS3 转换结束时触发的浏览器特定事件。 另一个文件覆盖support.transition
,使其仅成为布尔值。
调用 hide
方法时,transitioning
设置为 true
,并且由于指示转换结束的事件的名称未定义,因此 transitioning
属性永远不会重置为 false。 这会导致任何将来对 Collapse 插件show
或hide
调用短路。
您可以尝试修改ccm.app.js以与Twitter Bootstrap的Transitions插件兼容。 只需添加检查以不覆盖现有值可能就足够了。
另一种选择是尝试确保在 ccm.app.js 之后加载引导转换.js。 只要ccm.app.js只是在寻找真实的价值观,你应该是好的。
我遇到了同样的问题,这是由双重包含javascript文件引起的。
我确实包含了我的库 javascript 文件两次,当我删除重复的文件时,它运行良好。
- Javascript返回值只在循环中返回一次
- Jquery FadeIn FadeOut 只工作一次
- Javascript html每点击一次就会更改url
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- jQuery滚动功能只工作一次
- 刷新导致我的帖子“;张贴“;再一次
- 引导程序崩溃一次只能看到一个
- 有没有一个抽象层,这样我就可以集成一次,然后使用pusher、pubnub或faye
- 加载器组件仅加载一次
- 根据Angular.JS上一次的内容禁用选择
- 引导导航折叠切换一次
- 如何仅在每次单击可滚动(jquery工具)中的导航按钮时加载图像,而不是一次加载所有图像
- 视差下一次和上一次导航
- 如何一次为所有屏幕添加导航栏
- CSS:折叠导航,一次一个元素
- 是否存在检测最后一次导航事件是否由后退或前进浏览器按钮引起的方法
- 自动滑动和子弹导航滑动之间的冲突(一次只有一个有效)
- 为什么导航菜单只能点击一次
- 最好一次或逐级加载javascript导航层次结构