0

最終的にスライダーを完全に動作させることができましたが、プロトタイプのエラーがまだ残っており、これが現在の標準であるようです。

ただし、カテゴリ バーの「ホーム」ボタンにカーソルを合わせると、IE8 で別のエラーが表示されます。

メッセージ: オブジェクトが必要です
ライン: 111
キャラ:1
コード: 0
URI: http://foscam-uk.com/index.php

このコードは次のとおりです。

<li class="home css3" 
    onmouseout="toggleMenu(this,0)" 
    onmouseover="toggleMenu(this,1)">
    <a href="http://foscam-uk.com/" title="Home">
        <span>Home</span>
    </a>
</li>

更新: ありがとう、javascript ファイルが呼び出されていませんでした。これにより、次の形式でさらに多くのエラーが作成されました。

メッセージ: 'className' が null であるか、オブジェクトではありません

メッセージ: '長さ' が null であるか、オブジェクトではありません

誰かがそれを助けることができれば、それは素晴らしいことです。ありがとう

function toggleMenu(el, over)
{
    if (over) {
        Element.addClassName(el, 'over');
    }
    else {
        Element.removeClassName(el, 'over');
     }
}
4

2 に答える 2

2

エラーが示すように:

SCRIPT5009: 'toggleMenu' is undefined 
index.php, line 111 character 1

を呼び出しtoggleMenuていますが、その名前の関数がありません。同じエラーが Chrome でも見られるため、これは IE 関連でもありません。欠損機能は欠損機能です。

于 2012-06-08T16:52:41.410 に答える
1

FFの報告は次のとおりです。

タイムスタンプ: 2012 年 6 月 8 日 9:54:02 AM
エラー: toggleMenu が定義されていません
ソース ファイル: http://foscam-uk.com/index.php
行: 1

したがって、そのjsファイルをリンクするのを忘れたか、その関数をまったく書くのを忘れていました...

于 2012-06-08T16:55:48.597 に答える