0

嘿,我还有一个非常简单的 JavaScript 问题……我有一个 div,当单击链接时会显示它。这没问题,工作正常。然后,当鼠标在页面上的任何位置单击时,我需要隐藏 div。同样,在 FF、Chrome、Safari 和 Opera 中没有问题,但在 IE 中没有问题,而且它现在真的让我头疼(!)

这是代码

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

我在这个主题上尝试了很多变体,到目前为止都没有工作,即使这个功能只是发出警报也不会在 IE 中工作。而且我的想法已经不多了!

任何帮助将不胜感激。干杯。

4

1 回答 1

0

我认为问题可能出在您的隐藏功能中。

如果您尚未使用某些默认显示样式创建 id 为 DropdownShare0 的 div,则代码

" if (elm.style.display == "block") " 将是 false 因为如果在创建元素时没有设置它会返回 ' undefined '

所以也检查一下..

于 2010-08-19T10:33:55.457 回答