Страницы: 1
Есть две проблемы, при отображении сайта в Firefox:
1. Как заставить Firefox корректно работать с visible в CSS стилях?
2. Не работает раскрывающийся список.
Используеться следующий код:
<SPAN onClick="return openVMenu('Out2');" style="cursor:hand;"><IMG src="images/plusA.gif" lowsrc="images/minusA.gif" name="viOut2"></SPAN>
Как это исправить?
Во всех остальных браузерах всё работает нормально.
Замечание за нарушение правил п.4.4
Sergeys
Отсутствует
1. Он работает корректно.
2. Ошибка в функции openVMenu.
PS. http://www.ln.ua/~openxs/articles/smart-questions-ru.html
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
1. Он работает корректно.
2. Ошибка в функции openVMenu.PS. http://www.ln.ua/~openxs/articles/smart-questions-ru.html
1. Не знаю, у кого как, а у меня ни как не хочет работать. Зайди на сайт: http://www.globalmoney.ru/ и в консоли JavaScript увидешь, что он выдаёт ошибку.
2. Прошу прощения, забыл выложить кусок из JavaScript'a.
Вот код:
function openVMenu(ID) { if (!IE) return false; if(!document.all[ID]) return false; var lowsrc; if(document.all[ID].style.display == "none") { document.all[ID].style.display = ""; if((document.images)&& document.images["vi" + ID]) { lowsrc = document.images["vi" + ID].lowsrc; document.images["vi" + ID].lowsrc = document.images["vi" + ID].src; document.images["vi" + ID].src = lowsrc; } }else { document.all[ID].style.display = "none"; if((document.images)&& document.images["vi" + ID]) { lowsrc = document.images["vi" + ID].lowsrc; document.images["vi" + ID].lowsrc = document.images["vi" + ID].src; document.images["vi" + ID].src = lowsrc; } } return false; }
Отсутствует
1. Ткните пальцем в строчку которая не работает. Если вы про
Error: Unknown pseudo-class or pseudo-element 'visible'. Ruleset ignored due to bad selector.
То так и должно быть. Такого сенлектора нет и не было никогда.
2. Где вы раскопали этого динозавра. Выкинуть и переписать с нуля будет проще и дешевле…
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
1. Да, я именно про это. Просто он некорректно обрабатывается в Firefox, если посмотришь тотже сайт через IE, то будет отображаться совсем по другому (я про меню).
2. Я его ни где не раскапывал, сам писал, несколько лет назад.
Проще в него внести необходимые изменения, чем полностью всё переписывать.
Отсутствует
1. Ещё раз: В CSS нет псевдокласса visible. Несуществующий элемент невозможно обработать корректно. Сначала исправьте CSS так, что б он проходил валидацию, потом ищите ошибки.
2. Вы же сами первой строчкой проверяете браузер и если это не IE, то выходите из функции. Как она по вашему должна работать в FF?
И всё-таки выкинте этот код и напишите заново. Хинт: проверять браузер не нужно. document.getElementById(id) понимают все современные браузеры.
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
Страницы: 1