2012-11-19 68 views
0

Im在加載WordPress的超級菜單時遇到了麻煩!我相信我已經正確地將js和css編碼到標題中,並且正確修改了wp_menu。但它使菜單消失!請有人看看我的代碼和幫助?將Superfish集成到Wordpress中

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title><?php bloginfo('name'); ?> <?php if (is_single()) { ?> &raquo; Blog Archive <?php } ?> <?php wp_title(); ?></title> 
<meta name="keywords" content="Holiday, free CSS template, clean, neat, aqua, white, templatemo" /> 
<meta name="description" content="Holiday is a clean and neat free CSS template using aqua and white colors." /> 
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" /> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 
<script type="text/javascript" charset="utf-8"></script> 
<!-- Include jQuery --> 
<?php wp_enqueue_script('jquery'); ?> 
<script src="<?php bloginfo("template_url"); ?>/js/superfish.js" type="text/javascript"></script> 
<script> 

$(document).ready(function(){ 
    $("ul.sf-menu").superfish(); 
}); 

</script> 
<?php wp_head(); ?> 

這是我的wordpress菜單調用

<?php wp_nav_menu(array('theme_location' => 'primary', 'menu_class' => 'sf-menu',)); ?> 

迴應讚賞。感謝人們!

科斯蒂

回答

0

SUPERFISH僅需要IE6 AFAIK,其不支持

li.menu> li.submenu {顯示:無} li.menu:hover> li.submenu {顯示:block}

東西。所以如果這是你想要的超級魚的唯一功能,就放棄它。

否則:

  • 使用wp_enqueue_script也爲superfish.js
  • $(document).ready(function(){很可能不工作,檢查了這一點:wordpress codex on no conflict jQuery
  • 經常檢查你的JavaScript控制檯:-)
  • 錯誤
+0

嗨塞巴斯蒂安,謝謝你的迴應。我想要一個超級魚菜單的原因是有一個父母指標與你看到的孩子。 ...我檢查了路徑,由於某種原因,它仍然無法正常工作:S –

+0

如果您只是向我們提供鏈接,這個問題將非常容易解決。 –