style.display, не работающий в Firefox, Opera, Safari - IE7 OK

Я имею абсолютно расположенный div то, что я хочу показать, когда пользователь нажимает на ссылку. onclick из ссылки вызывает js функцию, которая устанавливает дисплей отделения для блокирования (также попробованный: "", inline, table-cell, inline-table, и т.д.). Это работает отлично в IE7, нисколько в любом браузере, который я попробовал (FF2, FF3, Opera 9.5, Safari).

Я попытался добавить предупреждения прежде и после вызова, и они показывают, что дисплей изменился от none кому: block но div не отображается.

Я могу добраться div отображаться в FF3, если я изменяю значение дисплея с помощью инспектора HTML Firebug (но не под управлением JavaScript через консоль Firebug) - таким образом, я знаю, что это не просто обнаруживается вне экрана и т.д.

Я попробовал все, включая что я могу думать:

  • Используя другой doctype (XHTML 1, HTML 4, и т.д.)
  • Используя видимость, видимую/скрытую вместо блока/ни одного дисплея
  • Используя встроенный JavaScript вместо вызова функции
  • Тестирование от различных машин

Какие-либо идеи о том, что могло вызвать это?

10
задан Rahul 16 October 2019 в 07:30
поделиться