Действительно простой document.onmouseup не работает с IE - PullRequest
0 голосов
/ 19 августа 2010

Эй, у меня другая невероятно простая проблема с JavaScript ... У меня есть div, который отображается при нажатии на ссылку. Это не проблема и работает нормально. Затем мне нужно, чтобы div был скрыт при щелчке мышью в любом месте страницы. Опять же, нет проблем в FF, Chrome, Safari и Opera, но не в IE, и это действительно делает мою голову сейчас (!)

Вот код

document.onmouseup = function()
{
  hide();
}

Я перепробовал множество вариаций на тему, ни одна из которых до сих пор не работает, даже если бы функция просто выдавала предупреждение, не будет работать вообще в IE. И у меня заканчиваются идеи!

Любая помощь будет оценена безмерно. Приветствия.

1 Ответ

0 голосов
/ 19 августа 2010

Я думаю, что проблема может быть в вашей функции скрытия ..

Если вы не создали div с идентификатором DropdownShare0 с каким-либо стилем отображения по умолчанию, код

" if (elm.style.display ==" block ") " будет ложным, поскольку если при создании элемента ничего не задано, будет возвращено ' undefined '

Так что проверь это тоже ..

...