Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Меню работает везде, кроме IE 6-7 (https://javascript.ru/forum/jquery/16806-menyu-rabotaet-vezde-krome-ie-6-7-a.html)

faustaka 22.04.2011 22:46

Меню работает везде, кроме IE 6-7
 
Здравствуйте, господа программисты!
Есть меню. Вот собственно его код. там не только меню, еще галерея. но все-же:

var url = document.location.href;
	$(document).ready(function()
	{
		$('.bottom-menu div:last').css('border','none');
		$('.text a[href$=".gif"]').add('.text a[href$=".jpg"]').add('.text a[href$=".JPG"]').fancybox(
		{
			 'hideOnContentClick': true,
			 'imageScale': true,
			 'centerOnScroll': false,
			 'zoomSpeedIn': 300,
			 'zoomSpeedOut': 300,
			 'overlayShow': true
		});

		$('.left-menu ul ul').hide();
		$('.objects-menu ul ul').hide();
//		$('.objects-menu ul ul>li>a[href=/objects/moskva]').parents('ul').show('slow');
		$('.objects-menu>ul>li').click(function()
		{
			$(this).children('a').add($('.objects-menu ul ul:visible').prev('li').children('a')).toggleClass('objects-item-active');
			$('.objects-menu ul ul:visible').add($(this).next('ul')).slideToggle('slow');
			return false;
		});
		$('.left-menu>ul>li').not($('.left-menu ul>li>a')).click(function()
		{
			$(this).children('a').add($('.left-menu ul ul:visible').prev('li').children('a')).toggleClass('lm-item-active');
			$('.left-menu ul ul:visible').add($(this).next('ul')).slideToggle('slow');
		});
	});

а там где родительский пункт меню -<a href=... onclick="return false;">.
так вот оно работает везде, но в Ие 6-7 оно не разежжяется при нажатии (аккордеон):help: но хоть по ссылке не переходит, это хорошо )) Почему? помогите пожалуйста. в Java script я не особо шарю )


Часовой пояс GMT +3, время: 22:33.