明确地说,我指的是stackoverflow's forked WMD的用法,而不是original version from attacklab的用法。
我想使用 fork 的版本,但是脚本用来标识要WMDify的页面元素的div id似乎被硬编码在wmd.js:66
中:
// A collection of the important regions on the page.
// Cached so we don't have to keep traversing the DOM.
wmd.PanelCollection = function(){
this.buttonBar = doc.getElementById("wmd-button-bar");
this.preview = doc.getElementById("wmd-preview");
this.output = doc.getElementById("wmd-output");
this.input = doc.getElementById("wmd-input");
};
如果我只想使用不同的区域名称,那我自己就可以了,但是我想在单个页面上使用和WMD编辑器的可变编号。我需要一种方法来告诉WMD的每个实例它应该影响的页面区域,但是我没有看到任何“钩子(Hook)”。
不见面可能是我几乎完全缺乏js知识的产物。正确的事情是正确地学习JavaScript,但是我正处于一个有期限的项目中。我真的很想使用此版本的WMD,但我需要一些有关如何修改WMD脚本的线索,或者可能只是简单的示例,以如何以某种方式调用它就可以具体使用哪个div id了。
线索表示赞赏!
最佳答案
我遇到了类似的问题,因此我将WMD重构为能够做到这一点。
my version of wmd
最近,我重新检查了这一点。 Google代码中的版本支持页面上的多个版本。
google code fork,是那里的最新消息。
关于javascript - 一页上有多个WMD编辑器(SO fork 的版本)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/670909/