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 的方法:

1)自动装载机run_prettify.js。这不需要你调用任何函数,你可以在 URL 中指定一些参数。

2) 通过加载prettify.cssprettify.js. 然后你需要使用<body onload="prettyPrint()">.

我认为您正在使用自动加载器,然后尝试调用prettyPrint(). 选择一种或另一种方法,你不能混合它们。

于 2014-05-31T14:58:19.903 回答
5

你有

<body onload="prettyPrint()">

但是 prettyPrint 从未被定义

于 2014-05-31T14:51:12.600 回答