我刚刚发现,使用jHtmlArea,漂亮的 WYSIWYG 文本编辑器,不适用于 1.9.1 及更高版本的较新的jQuery版本。
我从示例中获取了大部分代码,但想引用当前的 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 的作者现在已经解决了这个问题。