0

ねえ、信じられないほど単純な JavaScript の問題がもう 1 つあります。リンクをクリックすると表示される 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 に答える