簡體   English   中英

Javascript / jQuery如何將負載微調器附加到語法熒光筆插件

[英]Javascript/jQuery How to Attach a Load Spinner to the Syntax Highlighter Plugin

我正在使用Alex Gorbatchev的SyntaxHighlighter插件來美化XML消息。 對於小消息,它的工作方式就像是一種魅力,但是對於大消息(約1萬行),它會花費很多時間,並且頁面會凍結,直到插件完成工作為止。 現在,我想將一個負載微調器附加到語法高亮器上,以便在插件工作時顯示“ Loading ..”消息,並在插件完成后消失。 我已經有了微調器,現在不知道如何將其連接到SyntaxHighlighter。 我發現的有關負載微調器的所有信息都與將它們用於Ajax調用有關。 遍歷插件的API也無濟於事,我一直在尋找某種事件來表示完成,但是由於我是JS / jQuery的新手,所以我很容易會錯過它。

所以我的問題是,如何將負載微調器與SyntaxHighlighter插件綁定? 我應該以某種方式使用jQuery延遲對象,還是手動將事件附加到插件?

任何信息將不勝感激。

<script type="text/javascript">
    SyntaxHighlighter.all();
    $(window).load(function () {
        $('#spinner').hide(); // Hide after load is completed
    });
</script>

語法Highlighter不在.ready上運行,但在.load()完成時完成。 因此,在使用jquery完成加載后,隱藏您的元素(此處為id =“ spinner”)。

還花了我一點時間來解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM