【发布时间】:2013-06-12 15:08:10
【问题描述】:
我刚刚发现,使用 jHtmlArea,漂亮的 WYSIWYG 文本编辑器,不适用于更新的 jQuery 版本,从 1.9.1 及更高版本。
我从示例中获取了大部分代码,但想引用当前的 jQuery 库。
<body>
$(function () {
$("textarea").htmlarea();
});
<textarea id="txtDefaultHtmlArea" cols="50" rows="15">
<p><h3>Test H3</h3>This is some sample text to test out the <b>WYSIWYG Control</b>.</p>
</textarea>
</body>
我创建了一个小提琴。除非我打开Migrate 1.1.0 脚本,否则编辑器不会显示格式良好的文本区域,只有纯 HTML 和编辑器按钮不起作用。
这是它目前的样子:
我还使用 asp.net WebForms 页面和本地文件重现了这种行为。
我该怎么办?我应该去尝试为我修复 jHtmlArea 吗?对于页面上的其他组件,我想使用当前的 jQuery。 当我在同一页面上同时引用新旧 jQuery 版本时,我会遇到麻烦吗?
更新:jHtmlArea 的作者according to this closed bug 现已解决此问题。
【问题讨论】:
-
使用jQuery迁移插件blog.jquery.com/2013/02/04/jquery-1-9-1-released
-
@wirey 他们似乎做得很好。我会这样做,除非 jHtmlArea 的原作者解决了这个问题。
-
@wirey 我很成功,按照你说的做,没有发现任何相关的问题。请张贴作为答案,我会接受的。
标签: javascript jquery html jhtmlarea