Wordpress上的jQuery Superfish菜单没有显示
jQuery Superfish Menu on Wordpress doesn't show up
我正在研究jQuery'Superfish'下拉菜单(Wordpress(。我使用最新版本的Superfish和wordpress。问题是,超级鱼让我的菜单看不见......我没有看到我的菜单...
函数.php
//Register Superfish
///////////////////////////////////////////////////////////
add_action( 'wp_enqueue_scripts', 'superfish_libs' );
function superfish_libs()
{
// Register each script, setting appropriate dependencies
wp_register_script('hoverintent', get_template_directory_uri() . '/superfish-js/hoverIntent.js');
wp_register_script('bgiframe', get_template_directory_uri() . '/superfish-js/jquery.bgiframe.min.js');
wp_register_script('superfish', get_template_directory_uri() . '/superfish-js/superfish.js', array( 'jquery', 'hoverintent', 'bgiframe' ));
wp_register_script('supersubs', get_template_directory_uri() . '/superfish-js/supersubs.js', array( 'superfish' ));
// Enqueue supersubs, we don't need to enqueue any others in this case, as the dependencies take care of it for us
wp_enqueue_script('supersubs');
// Register each style, setting appropriate dependencies
wp_register_style('superfishbase', get_template_directory_uri() . '/superfish-css/superfish.css');
wp_register_style('superfishvert', get_template_directory_uri() . '/superfish-css/superfish-vertical.css', array( 'superfishbase' ));
wp_register_style('superfishnavbar', get_template_directory_uri() . '/superfish-css/superfish-navbar.css', array( 'superfishvert' ));
// Enqueue superfishnavbar, we don't need to enqueue any others in this case either, as the dependencies take care of it
wp_enqueue_style('superfishnavbar');
}
//Register jQuery 1.1.3
///////////////////////////////////////////////////////////
wp_deregister_script('jquery');
if(!is_admin()) {
wp_register_script('jquery', get_template_directory_uri() . '/js/jquery-1.1.3.js');
wp_enqueue_script('jquery');
}
标头.php
<div id="wrapper-mainnav">
<div class="left"></div>
<div class="content">
<?php wp_nav_menu(array('theme_location' => 'mainnav', 'menu_class' => 'sf-menu')); ?>
</div>
<div class="right"></div>
<br class="clearer">
<div class="bottom"></div>
</div><!--wrapper-mainnav-->
请帮忙,我找不到故障...请告诉我,如果您需要更多信息...
首先,不要将WordPress捆绑的jQuery取消排队。
将类sf-menu
添加到<ul>
容器似乎有点困难。它被应用于上<div>
。
我尝试了许多不同的论点,wp_nav_menu
无济于事。
一个简单的解决方案是手动更改它
$mainnav = wp_nav_menu(array('theme_location' => 'mainnav', 'echo' => false );
echo str_replace( '<ul>', '<ul class="sf-menu">', $mainnav );
相关文章:
- 在图像上显示菜单
- 如何在滚动时突出显示菜单按钮 - AngularJs
- 突出显示菜单项及其子菜单项
- 突出显示菜单栏上的活动菜单项
- 如何在外部文件中创建选择菜单并将其嵌入到html中以显示菜单
- 在表格最后一行(链接)中显示菜单,并在单击菜单项时显示模式窗口
- JavaScript:隐藏和显示菜单类
- 突出显示菜单上的错误
- 如何使用 JavaScript 隐藏和显示菜单
- 使用 JavaScript 隐藏和显示菜单 ID
- 隐藏/显示菜单点击javascript
- 获取显示菜单的悬停元素的属性
- 无法突出显示菜单列表的第一个元素
- 右键单击树视图的项目时显示菜单
- Javascript 仅在 iPad 上悬停显示菜单
- 第一次访问网站时,Javascript没有突出显示菜单
- 使用Jquery突出显示菜单
- 使用Angular.js和UI Router突出显示菜单时出现意外类
- jQuery下拉菜单不显示菜单
- 使用css/javascript在悬停时突出显示菜单