gpt4 book ai didi

javascript - jHtmlArea 不适用于 jQuery 1.9.1 及更高版本 - 怎么办?

转载 作者:行者123 更新时间:2023-11-28 01:55:41 24 4
gpt4 key购买 nike

我刚刚发现,使用 jHtmlArea ,漂亮的所见即所得文本编辑器,不适用于较新的 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>

我创建了一个 fiddle 。除非我打开 Migrate 1.1.0 脚本,否则编辑器不会显示格式良好的文本区域,只有裸 HTML 和编辑器按钮不起作用。

这是它目前的样子:

JSFiddle showing the result

我还使用 asp.net WebForms 页面和本地文件重现了这种行为。

我该怎么办? 我应该去尝试为我修复 jHtmlArea 吗?对于页面上的其他组件,我想使用当前的 jQuery。 当我在同一个页面上同时引用旧版和新版 jQuery 时,我会遇到麻烦吗?

更新:jHtmlArea 的作者现在已经解决了这个问题,according to this closed bug .

最佳答案

您可以使用 jQuery migrate 实现向后兼容性,它会在控制台中向您显示需要修复哪些内容才能与 jQuery 1.9+ 保持同步。

来自文档 http://blog.jquery.com/2013/02/04/jquery-1-9-1-released/

Please, please, please, use the jQuery Migrate plugin and look at the upgrade guide if you’re juststarting your upgrade to jQuery 1.9. The plugin will quickly find and fix any compatibility issues,just look in the browser console. Once you fix the warnings you can remove it. Or, leave the plugin inplace until you have the chance to fix your code and plugins to make them 1.9-compatible.

关于javascript - jHtmlArea 不适用于 jQuery 1.9.1 及更高版本 - 怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17068962/

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