Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№105-08-2006 10:17:47

globalmoney
Участник
 
Группа: Members
Зарегистрирован: 05-08-2006
Сообщений: 4
Веб-сайт

Есть две проблемы

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

Отсутствует

 

№205-08-2006 11:09:51

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Есть две проблемы

1. Он работает корректно.
2. Ошибка в функции openVMenu.

PS. http://www.ln.ua/~openxs/articles/smart-questions-ru.html


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№305-08-2006 11:55:39

globalmoney
Участник
 
Группа: Members
Зарегистрирован: 05-08-2006
Сообщений: 4
Веб-сайт

Re: Есть две проблемы

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;
}

Отсутствует

 

№405-08-2006 12:39:40

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Есть две проблемы

1. Ткните пальцем в строчку которая не работает. Если вы про

Error: Unknown pseudo-class or pseudo-element 'visible'.  Ruleset ignored due to bad selector.

То так и должно быть. Такого сенлектора нет и не было никогда.

2. :lol: Где вы раскопали этого динозавра. Выкинуть и переписать с нуля будет проще и дешевле…


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№505-08-2006 16:20:50

globalmoney
Участник
 
Группа: Members
Зарегистрирован: 05-08-2006
Сообщений: 4
Веб-сайт

Re: Есть две проблемы

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

Отсутствует

 

№614-08-2006 13:48:04

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Есть две проблемы

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

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


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]