【发布时间】:2014-03-28 19:20:53
【问题描述】:
这是有问题的导航 http://firehouseservices.com/a3k/
我正在尝试在我的 WordPress 中实现 Bootstrap 3 导航。我的问题是:
- 当导航折叠并显示“菜单”按钮以展开菜单时,该按钮似乎没有任何作用。它不会打开折叠的菜单。
- 检查第一个链接“自动营销”它有一个下拉项,下拉工作正常,子菜单项上的链接工作正常,但自动营销的主链接只显示“#”链接,所以它没有生成正确的链接。
- 我可以在哪里设置菜单以比现在更小的像素范围折叠?
这是我在 header.php 中拉入菜单的代码:
<nav class="navbar navbar-default" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-top-collapse">
<span class="sr-only">Toggle navigation</span>Menu
</button>
</div>
<div id="navbarCollapse" class="collapse navbar-collapse">
<?php
wp_nav_menu( array(
'menu' => 'top_menu',
'depth' => 2,
'container' => false,
'menu_class' => 'nav navbar-nav',
'fallback_cb' => 'wp_page_menu',
'walker' => new wp_bootstrap_navwalker())
);
?>
</div>
</div>
</nav>
这是我的functions.php代码:
// Register Custom Navigation Walker
require_once('wp_bootstrap_navwalker.php');
// Add the 'top_menu' location in a theme setup function.
function bootpress_setup() {
register_nav_menus(
array(
'top_menu' => 'Top Menu'
)
);
}
// Add setup function to the 'after_setup_theme' hook
add_action( 'after_setup_theme', 'bootpress_setup' );
我还在 header.php 中使用了一个脚本来使下拉菜单在悬停时工作
<script>
$(function() {
$('ul.nav li.dropdown').hover(function() {
$('.dropdown-menu', this).fadeIn('fast');
}, function() {
$('.dropdown-menu', this).fadeOut('fast');
});
});
</script>
我在我的标题中拉入 jquery 和 bootstrap.js:
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script src="<?php $blog_title = get_bloginfo('template_directory'); ?
>/js/bootstrap.min.js"></script>
任何帮助解决我在此请求顶部的问题 1-3 将不胜感激。
【问题讨论】:
标签: wordpress twitter-bootstrap navigation