Я довольно новичок в программировании на JavaScript и застрял в этой проблеме: у меня есть div, отображающий карту, созданную с помощью flash. Эта вспышка имеет значок увеличительного стекла, который при нажатии вызывает этот javascript:
function turnMap()
{
DivSwitcher(map.id);
DivSwitcher(rightcolumn.id);
DivSwitcher(leftcolumn.id);
}
function DivSwitcher(layer)
{
if (document.getElementById(layer).style.display != "none")
document.getElementById(layer).style.display = "none";
else
document.getElementById(layer).style.display = "block";
}
Все вызываемые div существуют, но div с идентификатором карты установлен в display: none
. И в IE, и в Chrome этот код работает просто отлично: div скрываются или отображаются как я хочу, но в Firefox этого не происходит. Я попытался запустить с FireBug, чтобы увидеть, что происходит:
карта не определена
Если бы вы, ребята, могли бы дать мне какие-либо указания, я был бы признателен.