开发者

JQuery Syntax Highlighter Snippet

开发者 https://www.devze.com 2023-02-19 05:57 出处:网络
I am using JQuery Syntax highlighter in my asp.net application. http://www.steamdev.com/snippet/ I have included the scripts and CSS file as mentioned in the USAGE section.

I am using JQuery Syntax highlighter in my asp.net application.

http://www.steamdev.com/snippet/

I have included the scripts and CSS file as mentioned in the USAGE section.

Also the below code:

<script>
 $(document).ready(function(){  $("pre.htmlCode").snippet("html"); 
     // Finds <pre> elements with the class "htmlCode"     
     // and snippet highlights the HTML code within.
       $("pre.styles").snippet("css",{style:"greenlcd"}); 
           // Finds <pre> elements with the class "styles" 
               // and snippet highlights the CSS code within
                    // using the "greenlcd" styling.  
      $("pre.js").snippet("javascript",{style:"random",transparent:true,showNum:false});     
      // Finds <pre> elements with the class "js"     
      // and snippet highlights the JAVASCRIPT code within     
      // using a random style from the selection of 39     
      // with a transparent background     
      // without showing line numbers.
   });

</script>
<script>
$(document).ready(function(){
      $("pre#dynamic").snippet("php",{style:"navy",clipboard:"js/ZeroClipboard.swf",showNum:false});
               // Highlights a snippet of PHP code with the "navy" style         
               // Hides line numbers      
               $("pre#dynamic").click(function(){
                        $(this).snippet({style:"vampire",transparent:true,showNum:true});       
                          // Changes existing snippet's style to "vampire"         
                          // Changes the background to transparent         
                          // Shows line numbers  
   }); 



    }); 



</script>

Result: I am getting the code section like below

JQuery Syntax Highlighter Snippet

But the code is going out from the highlighter, also I have no option of copy clicpboard.

How to inc开发者_StackOverflow中文版lude that into my page?

While inserting the data I have used <pre></pre> tag only. Do I need to specify the language in pre? Because I am also not getting the color code

EDIT

I am calling the JS and CSS file like the below

 <link href="jquery.snippet.css" rel="stylesheet" type="text/css" />
 <script type="text/javascript" src="<%=ResolveUrl("~/JS/jquery.snippet.js")%>" ></script>

EDIT1

It is in collapse mode and when I clicked on "text" link I can see all formating are gone. Any suggestion how can I keep the HTML mode in expand format?

JQuery Syntax Highlighter Snippet


I think you might have to specify the language in the class of the pre element, eg:

<pre class="htmlCode">
   //...code snippet here
</pre>

The code you posted looks for the following:

<pre class="htmlCode">...</pre> <!-- html -->
<pre class="styles">...</pre>  <!-- css -->
<pre class="js">...</pre>  <!-- javascript -->
<pre id="dynamic">...</pre>  <!-- php -->

EDIT

To add c#, you'd probably have to do:

<pre class="csharp">
    public static void Main(string[] args)
    {
         Console.WriteLine("Hello World");
         Console.ReadLine();
    }
</pre>
<script>
     $("pre.csharp").snippet("csharp");
</script>

NOTE it's easier to use csharp rather than c# as the language name, as # has a special meaning on the web.

0

精彩评论

暂无评论...
验证码 换一张
取 消