我们正在尝试使用 Stackoverflow 出色的 WMD / Markdown 编辑器(http://blog.stackoverflow.com/2009/01/updated-wmd-editor/,http://github.com/derobins/wmd/tree/master)在 Symfony 项目上。
这在不涉及任何 AJAX 的文本区域上效果很好。但是当我们必须首先包含 wmd.js,然后在用户交互(即“单击链接”)通过 AJAX 加载文本区域时,我们完全无法使 WMD 工作,Firebug 给了我们
elem is null
addEvent()()wmd.js (Linie 110)
setupEvents()()wmd.js (Linie 1790)
init()()wmd.js (Linie 1970)
previewManager()()wmd.js (Linie 1987)
loadListener()()wmd.js (Linie 1763)
[Break on this error] if (elem.attachEvent) {
在加载页面时(即在 textarea 加载之前)。
Symfony 的 AJAX 加载器似乎 eval() 标记之间的所有内容。我们尝试在这些标签之间直接包含整个脚本,我们尝试转义这个和那个,但没有成功,出现了不同的错误。
此时我们认为我们必须将脚本包含在普通页面中,并且在 AJAX 调用之后我们必须手动启动 WMD - 我们必须调用哪些函数?我们是否完全偏离了轨道,需要使用不同的方法?
谢谢!