Я новичок в Javascript и jquery, и я почти решил свою проблему.Я построил аккордеонное меню, которое в некоторых версиях IE плохое, я имею в виду, я уверен, что оно в целом плохо, но оно останавливает работу всего Javascript на странице, если он вызывается первым.Я предполагаю, что это какая-то синтаксическая вещь, которую я не знаю, и поэтому не могу найти.
// JavaScript Document
function initiateMenu() {
var pathname = window.location;
console.log( window.location.pathname );
$('.sub').hide();
$("#menu a[href='"+pathname+"']").next().show();
$("#menu a[href='"+pathname+"']").parents('.sub').show();
$("ul.sub").parent().prepend("<span></span>");
$('#menu li span').click(
function() {
var checkElement = $(this).parent().find("ul.sub");
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#menu ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
}
);
}
$(document).ready(function() {initiateMenu();});
Я не вижу, что не так со скриптом, но он останавливает работу всего остального Javascript.
Если я вызываюэто после других скриптов на странице работают другие скрипты.Пожалуйста, помогите Если вам нужно посмотреть на страницу http://www.jardencustom.com/2012/
На домашней странице есть сценарий аккордеона, перемещенный ниже других сценариев, остальные нет.