3

したがって、ページ間でコンテンツをロードするために ajax を使用するサイトで作業していますが、それらのページ内の JavaScript は、ページに直接アクセスしても問題なく動作しますが、ロードされると動作を停止します。

インデックスページはこちら

http://tinyurl.com/82exd3u

「サービス」をクリックすると、アコーディオンサイドバーが機能しない状態で読み込まれることがわかります。そして、ページに直接アクセスすると、正常に動作します。

http://tinyurl.com/7jfjek8

私が使用しているajaxコードはこちらです(ライブを使用しようとしましたが、うまくいきませんでした)

$(document).ready(function() {
    $('.nav').live('click', function(){
        var href = $(this).attr('href')+" #content";
        $('#content').hide().load(href).fadeIn('normal');
        return false
    }); 
});

そして、アコーディオンコードから document() 準備完了部分を削除しましたが、それでうまくいくことを望んでいましたが、それでも何もしませんでした。

何か案は?前もって感謝します

4

1 に答える 1

0

インデックス ファイルでは、body 要素が読み込まれると、initialize() を呼び出そうとします。これは定義されていません。それがJavaScriptが機能しなくなる理由に違いありません。body要素のonLoad属性を確認してください。

また、JS および CSS ファイルへの URL を確認してください。そのうちの 2 つは機能していません。

 <script src="js/libs/modernizr-2.5.3.min.js"></script>

 <link rel="stylesheet" href="css/style.css">
于 2012-09-15T05:35:24.813 に答える