Есть две проблемы, при отображении сайта в 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

Lynn пишет

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. :lol: Где вы раскопали этого динозавра. Выкинуть и переписать с нуля будет проще и дешевле…

1. Да, я именно про это. Просто он некорректно обрабатывается в Firefox, :( если посмотришь тотже сайт через IE, то будет отображаться совсем по другому (я про меню). :)
2. Я его ни где не раскапывал, сам писал, несколько лет назад. :)
Проще в него внести необходимые изменения, чем полностью всё переписывать.

1. Ещё раз: В CSS нет псевдокласса visible. Несуществующий элемент невозможно обработать корректно. Сначала исправьте CSS так, что б он проходил валидацию, потом ищите ошибки.

2. :lol: Вы же сами первой строчкой проверяете браузер и если это не IE, то выходите из функции. Как она по вашему должна работать в FF?
И всё-таки выкинте этот код и напишите заново. Хинт: проверять браузер не нужно. document.getElementById(id) понимают все современные браузеры.