サイトをHTMLからHTML5に変更しました。今、私は以下のエラーを与える私たちのメニューに問題があります:
未定義またはnull参照のプロパティ「可視性」を取得できません
何かアイデア、それを解決する方法は?
function hidectxmenu()
{
if(menu_shadow.style.visibility)
menu_shadow.style.visibility = "hidden";
if (menuobj.iefiltercapable)
if (menuobj.filters[0]) menuobj.filters[1].Apply();
if(menuobj.style.visibility)
menuobj.style.visibility ="hidden";
if (menuobj.iefiltercapable)
if (menuobj.filters[0]) menuobj.filters[1].Play();
menuobj.style.display = 'none';
}
menu_shadowが未定義のようです。定義した場所を確認してください。スペルを再確認してください。
また、はelement.style.visibility
文字列を返すので、おそらくその文字列に対するチェックを追加して、if
条件のブール値を返したい場合。あなたはおそらく=== "visible"
あなたが持っているものの最後に追加したいと思うでしょう。
また、コードを自分自身と私にとって読みやすくするために、それぞれをインデントして、if
制御フローがどこに向かっているのかが一目でわかるように{}
し、if
ブロックでを使用します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加