2012-04-24 2 views
0

Этот код, кажется, отменяет друг друга, верхний работает, но нижний не работает, но когда я удаляю верхнюю часть, все работает отлично!Один кусок Javascript, останавливающий другого с загрузки

Рабочий пример обоих можно найти здесь: 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> 

ответ

1

В вашем javascript есть ошибки.

Uncaught TypeError: Object [объект Object] не имеет какого-либо метода 'megaMenuCompleteSet'

Либо ваше меню не загружается должным образом или не инициализирован, я думаю.

Вы можете отлаживать JavaScript с помощью Firebug (FF) или Осмотрите элемент (хром)

0

Я не вижу ничего конкретно плохого, но это трудно понять без остальной части кода. Я предполагаю, что функция слайдориона не была добавлена ​​к прототипу jQuery, то есть:

$.fn.slidorion = function() { 
    //do something 
} 
Смежные вопросы