0

下面的代码似乎相互抵消了,上面的代码有效,但下面的代码无效,但是当我删除顶部时,一切正常!

可以在此处找到两者的工作示例:http ://www.healthygit.com ,因为您可以看到菜单上的淡入淡出不起作用,但手风琴起作用...有谁知道是什么原因造成的?

<script>
$(function() {
    $('#slidorion').slidorion({
        first: 2,
        easing: 'easeInOutCubic',
        effect: 'random'
    });
});
</script>

<title>Healthy Git | Health And Fitness Guide</title>
</head>
<body>
<div id="headerimage"></div>
<script type="text/javascript">
$(document).ready(function($){
$('.megamenu').megaMenuCompleteSet({
    menu_speed_show : 300, // Time (in milliseconds) to show a drop down
    menu_speed_hide : 200, // Time (in milliseconds) to hide a drop down
    menu_speed_delay : 300, // Time (in milliseconds) before showing a drop   down
    menu_effect : 'hover_fade', // Drop down effect, choose between    'hover_fade', 'hover_slide', etc.
    menu_click_outside : 1, // Clicks outside the drop down close it (1 = true,    0 = false)
    menu_show_onload : 0 // Drop down to show on page load (type the number of      the drop down, 0 for none)
});
});
</script>
4

2 回答 2

1

您的 javascript 中有错误。

未捕获的类型错误:对象 [对象对象] 没有方法“megaMenuCompleteSet”

我猜是您的菜单未正确加载或未初始化。

您可以使用 Firebug(FF) 或 Inspect Element(Chrome) 调试 javascript

于 2012-04-24T15:29:26.497 回答
0

我没有看到任何特别错误的地方,但是如果没有其余代码,就很难看到。我的猜测是 slidorion 函数尚未添加到 jQuery 原型中,即:

$.fn.slidorion = function() {
    //do something
}
于 2012-04-24T15:55:12.187 回答