gpt4 book ai didi

ajax - 在 AJAX 表单加载的文本区域中使用 "Updated WMD Editor"

转载 作者:行者123 更新时间:2023-12-01 04:22:15 25 4
gpt4 key购买 nike

我们正在尝试在 Symfony 项目中使用 Stackoverflow 出色的 WMD/Markdown 编辑器( http://blog.stackoverflow.com/2009/01/updated-wmd-editor/http://github.com/derobins/wmd/tree/master )。

这在不涉及任何 AJAX 的 textarea 上效果很好。但是当我们必须首先包含 wmd.js,然后在用户交互(即“单击链接”)通过 AJAX 加载 textarea 时,我们完全无法使 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 - 我们必须调用哪些函数?我们是否完全偏离轨道并需要使用不同的方法?

谢谢!

最佳答案

你可以用我的版本。只需将构造函数调用、配置值和对 start() 方法的调用放在处理从 AJAX 请求获得的结果的回调函数中。 My version of mooWMD.

关于ajax - 在 AJAX 表单加载的文本区域中使用 "Updated WMD Editor",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/818288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com