0

あなたが私を助けてくれることを願っていますReferenceError: prettyPrint is not defined

<a class="question helpcenterheading" href="http://www.google.com">How do I contact you?</a>
<span class="answer">One moment...</span>

<script>
$(document).ready(function() {
    $("span.answer").hide();
    $("a.question").click(function() {
        $(this).toggleClass("active").next().slideToggle(2000, function() {
            window.location.href = $(this).attr('href');
        });
        return false;
    });
});
</script>

(ライブバージョン)

4

2 に答える 2

7

ドキュメントによると、Prettify を実行するには 2 つの方法があります。

1) オートローダーrun_prettify.js。これには関数を呼び出す必要はなく、URL でいくつかのパラメーターを指定できます。

prettify.css2) と をロードして、独自の JS と CSS を提供しますprettify.js。次に、を使用する必要があります<body onload="prettyPrint()">

オートローダーを使用していて、 を呼び出そうとしていると思いますprettyPrint()。いずれかの方法を選択してください。それらを混在させることはできません。

于 2014-05-31T14:58:19.903 に答える
5

あなたが持っている

<body onload="prettyPrint()">

しかし、 prettyPrint は決して定義されていません

于 2014-05-31T14:51:12.600 に答える