Проблема с меню на JS в Firefox
Добрый день!
Скажу сразу, проблема "сползания" меню возникает в Firefox. Если просмотреть исходный код, то появляются какие-то пустые строки, что сдвигает элементы и в модуле Поиска, и в модуле Меню. CMS - Joomla Сайт - SportVO.ru Ошибка Uncaught TypeError: Cannot read property 'className' of null mega.script.js:18 addClassFirstToMenu mega.script.js:18 (anonymous function) mega.script.js:54 d mootools-core.js:347 e Код меню function addClassFirstToMenu(){ var topli = document.getElement('.mega_topmenu li'); var botli = document.getElement('.mega_botmenu li'); if(topli || botli){ topli.className+=' first'; botli.className+=' first'; } } function countDivs(){ var div = $$('#k2Container div.latestItemsContainer'); var j = 1; for( i=0; i<div.length; i++ ){ div[i].className+=' col'+j; div[i].style.width = 49.5 + '%'; j++; if( j>2 ) { j = 1 }; } } function addClassLastToMenu(){ var lis = document.getElementById('mega_topmenu').getElementsByTagName('li'); if(!lis){ return; }else{ var last = lis.length-1; lis[last].className+='last'; //lis[last].addClass('last'); } } function equalHeightTop () { var elements = $$('.topbox div div div div div div'); var elements_i=$$('.topbox div div div div div div div'); var maxHeight = 0; /* Get max height */ elements.each(function(item, index){ var height = parseInt(item.getStyle('height')); if(height > maxHeight){ maxHeight = height; } }); elements.setStyle('height', maxHeight+'px'); elements_i.setStyle('height', 'auto'); } window.addEvent ('load', function() { addClassFirstToMenu(); countDivs(); addClassLastToMenu(); //equalHeightTop(); }); |
Часовой пояс GMT +3, время: 20:10. |