Live Preview jQuery Plugin
Many web applications (such as this blog) allow users to enter HTML as a comment. For security reasons, the set of allowed tags is tightly constrained by logic running on the server. Because of this, it’s helpful to provide a preview of what the comment will look like as the user is typing the comment.
That’s exactly what my live preview jQuery plugin does.
This is the first jQuery Plugin I’ve written, so I welcome feedback. I was in the process of converting a bunch of JavaScript code in Subtext to make use of jQuery, significantly reducing the amount of hand-written code in the project. Needless to say, it was a lot of fun. I decided to take our existing live preview code and completely rewrite it using JavaScript.
All you need for the HTML is an input, typically a TEXTAREA
and an
element to use as the preview, typically a DIV
<textarea class="source"></textarea>
<label>Preview Area</label>
<div class="preview"></div>
And the following script demonstrates one way to hook up the preview to the textarea.
```csharp $(function() { $(‘textarea.source’).livePreview({ previewElement: $(‘div.preview’), allowed
Comments
36 responses