在AJAX加载的内容上使用语法Highlighter [英] Use Syntax Highlighter on AJAX loaded content

查看:66
本文介绍了在AJAX加载的内容上使用语法Highlighter的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在'window'发出'load'事件后加载内容时使用Alex Gorbatchev的Syntax Highlighter?我正在尝试这种方式:

How can I use Alex Gorbatchev`s Syntax Highlighter on content loaded after 'window' emits 'load' event? I am trying this way:

    $.ajax({
        url:    file,
        success: function(data) {
            $('.fileName').text(file);
            $('#fileSource > pre').text(data);
            SyntaxHighlighter.all();
        }
    });

...但它不起作用。我需要提一下,ajax调用可以在页面加载后随时发生。

... but it is not working. I need to mention that the ajax call can occure at any time after the page loads.

问候

推荐答案

- SyntaxHighlighter.all()绑定窗口加载。因此,如果要在页面加载时突出显示元素,请使用此方法。

-SyntaxHighlighter.all() binds window load. So if you want to highlight element when the page loads, then use this method.

- SyntaxHighlighter.highlight()只要您调用此方法,就会突出显示元素。所以你最好使用它。

-SyntaxHighlighter.highlight() highlights elements whenever you will call this method. So it's better you use this.

- SyntaxHighlighter.highlight()有两个参数,都是可选的。

-SyntaxHighlighter.highlight() takes two parameter, both are optional.

1。参数 globalParams

1. Parameter globalParams:

@param {Object} globalParams,可覆盖元素参数的可选参数。仅在指定元素时使用。

@param {Object} globalParams, Optional parameters which override element's parameters. Only used if element is specified.

2。参数元素

2. Parameter element:

@param {Object}元素,要突出显示的可选元素。如果没有提供,则突出显示当前文档中的所有元素。

@param {Object} element, Optional element to highlight. If none is provided, all elements in the current document are highlighted.

- 有关此内容的更多信息,请转到 syntaxhighlighter_3.0.83 / src / shCore.js

-For more info about this, go to syntaxhighlighter_3.0.83/src/shCore.js

这篇关于在AJAX加载的内容上使用语法Highlighter的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆