1

如果你们中的任何人曾经使用过wmd markdown 编辑器(就像 stackoverflow 使用的编辑器),那么也许您可以帮助我:

默认情况下,WMD 将自身分配给页面上找到的第一个文本区域。但是,我有一个页面,在我需要分配 WMD 的页面之前出现了任意数量的文本区域。WMD 提供了创建和销毁自身实例的选项,但我没有运气创建实例并将其分配给特定的文本区域(即通过'id' 或'class')。有没有人能够做到这一点?(wmd 的 javascript 代码被混淆了,所以查看源代码来弄清楚这将是一个巨大的痛苦)。

4

2 回答 2

1

默认情况下,wmd 将抓取第一个文本区域。如果您希望 WMD 忽略文本区域,您可以将类 'wmd-ignore' 添加到标签中。

例如:

<form>
    <textarea class="exampleOne wmd-ignore" ></textarea>
    <textarea class="exampleTwo wmd-ignore" ></textarea>
    <textarea class="exampleThree" ></textarea>
</form>

<div class="wmd-preview"></div>

来自 WMD 自述文件:

Special class names
-------------------

You can use the following class names to control WMD's auto-start behavior:

`wmd-ignore` - Add to a textarea to prevent WMD from turning it into an editor.

`wmd-preview` - Add to a div to turn show a live preview.

`wmd-output` - Add to a textarea or div to turn show the HTML output.
于 2009-07-28T04:11:59.313 回答
0

我不记得是谁真正做到了,但在 SO 的早期 - Jeff 遇到了与您所经历的类似的问题(不完全相同),但对非混淆源的渴望导致有人对可读形式进行逆向工程. 杰夫很幸运,他通过播客做了广告,工作就完成了。我不记得他们把它放在哪里了,但我认为它是 codeplex。对不起,我不记得确切的细节。

谷歌^h^h^hBing 是你的朋友。

于 2009-07-28T04:05:21.497 回答