質問

可能な重複:
jquery負荷の問題

私は積載コンテンツを動的に入部のjQuery負荷がなくなります。コールバックい呼び出しSyntaxHighlighter.すべての(), るかを印刷書式のブロックかロdiv.

問題は、その内容を読み込みOKですが、文法がないハイライトされます。しかし、hardcodeがpreブロックのdivでは負荷のDOMのjQUery負荷()関数の書式の取得の示すことができません。

さんの顔をそのSyntaxHighlighter.すべての()のみで動作前のブロックのhtmlソースで見られるページのソースではなく、実際のコンテンツのDOM?

うどんです。

Javascriptの読み込みと強調:

<script type="text/javascript">
        $.ajaxSetup ({
            cache: false
        });

        $(document).ready(function() {
            var tree = $("#tree li");
            var contentContainer = $("#contentContainer");
            var content = $("#content");

            SyntaxHighlighter.config.clipboardSwf = 'syntaxhighlighter_2.0.320/scripts/clipboard.swf';
            SyntaxHighlighter.all();

            // Treeview
            $("#tree").treeview({
                persist: "location",
                collapsed: true
            });

            tree.click(function() {
                if ($(this).hasClass("file")) {
                    tree.removeClass("selected");
                    $(this).addClass("selected");
                    content.load("content/"+this.id+".html", function() {
                        contentContainer.effect("highlight");
                        SyntaxHighlighter.all();
                    });
                }
            });
        });
    </script>

のコンテンツ部門:

<div id="content">
                <pre class="brush: java;">
/**
 * The HelloWorldApp class implements an application that
 * simply prints "Hello World!" to standard output.
 */
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}
                </pre>
            </div>

外部ファイルを取得するロjQuery.load():

Hello World

<pre class="brush: java;">
/**
 * The HelloWorldApp class implements an application that
 * simply prints "Hello World!" to standard output.
 */
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}
</pre>

種類について

役に立ちましたか?

解決

ソリューション: jqueryの負荷の問題

他のヒント

  1. の要素隠れたcss表示なし)
  2. 追加要素のページへ
  3. コSyntaxHighlighter.すべての()
  4. がんを作り上げていきたいと考えていので、削除するcssのクラスにもっているので非表示になります。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top