SyntaxHighlighter.すべての()なDOMはどうすればいいですか?[重複]
-
21-09-2019 - |
質問
可能な重複:
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の負荷の問題の
他のヒント
- の要素隠れたcss表示なし)
- 追加要素のページへ
- コSyntaxHighlighter.すべての()
- がんを作り上げていきたいと考えていので、削除するcssのクラスにもっているので非表示になります。
所属していません StackOverflow