问题标签 [wysihtml5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
588 浏览

javascript - 有没有办法让 wysithtml5 的链接编辑器让用户将他们喜欢的任何内容添加到 href 标签?

我正在使用 wysithtml5 编辑器,但用户报告了很多添加链接的问题。用户想要将任何他们想要的内容添加到 href 属性中。但是,当在添加链接时单击“确定”时,它会通过某种回调来修改它。

例如用户想要添加一个锚标签:

将输入的链接是文档 url,后跟 ancors,所以它最终看起来像这样:

如果他们尝试添加液体标签,也会发生同样的情况,例如:

变成……</p>

无论如何要修改 wysithtml5,使其不通过修改 href 属性的回调?我尝试从解析器规则中删除/修改 checkAttributes 但这没有任何效果。还有其他处理 href 的东西。

谢谢!

0 投票
1 回答
1091 浏览

wysihtml5 - wysihtml5 粘贴时禁用解析器规则但启用预填充文本和键入?

使用 wysihtml5 编辑器,有没有办法禁用解析器规则进行粘贴,或者只是粘贴纯文本?这样只粘贴纯文本,没有标签或任何其他格式?注释掉我的解析器规则对我不起作用,因为我仍然希望我的解析器规则解析预填充的文本(带有锚和换行标签)。虽然不是必需的,但我也希望编辑器在我键入时检测 URL 并创建锚点,但在粘贴时不一定。

我想这样做的原因是因为在使用解析器规则(特别是来自 MSWord,也来自 Web 内容)粘贴时,会粘贴很多垃圾字符(如换行符 %0A 和跨度标记)。粘贴纯文本将防止粘贴随机隐藏的内容。

仅供参考,我的解析器规则非常简单:

0 投票
3 回答
23790 浏览

twitter-bootstrap - 自定义 WYSIHTML5 工具栏

您如何自定义WYSIHTML5中的工具栏。我想禁用字体大小和图像插入按钮,特别是对于 Bootstrap X-editable 中使用的 WYSIHTML5 版本。

0 投票
0 回答
251 浏览

ruby - wysihtml5-bootstrap 光标在提交时更改

我正在使用 Ruby 的wysihtml5-bootstrap gem,并将它与 Pusher 一起用作实时文本编辑器。当我在其中一个文本框中编辑文本时,它会在该保存对象的其他打开视图中更新。但是,当我的更新函数被调用以保存当前在框中的内容,然后更新其他打开的文本视图时,光标移动到开头,几乎使服务无法使用,除非用户在最后一个单词之后单击以带来光标回到结束位置。

使用 wysihtml5 .html() 函数更新文本视图,是否可以保存光标位置,然后在 .html() 函数运行后让光标移动到该位置?我很想拥有它,以便在 .html() 函数运行后光标不会移动或放回最后一个位置。

上面是监听由 Pusher 触发的特定事件的代码。

0 投票
5 回答
9630 浏览

ajax - wysihtml5 - 设置值不起作用,因为“沙盒 iframe 尚未加载”

我只是在做一个小网络服务。因此,我正在使用 AJAX 调用并将我的数据附加到我网站上的表格中。在这里,我可以读取和更新现有条目或编写新条目。一切正常。

我希望有可能使用 wysihtml5 编辑器更新已经存在的内容。我已经在我的网站上集成了这个编辑器,我可以在新条目上使用它。这也有效。

但现在现有数据存在问题。当涉及到更新数据的表单时,我希望将现有数据显示为值。在所有输入上一切正常,只是 wysihtml5 不起作用。

我已经知道有一个 iframe,这就是为什么我不能设置 textarea 的值。我搜索了一个解决方案并找到了以下代码(最后一行):

通常这应该可以,但没有内容出现,控制台只是告诉我:

错误:wysihtml5.Sandbox:沙盒 iframe 尚未加载

我尝试了超时功能,但没有任何效果。在互联网上搜索似乎也没有其他人有这个问题。我希望你能帮助我,会很棒!

有没有办法设置值?

0 投票
1 回答
516 浏览

c# - 打开另一个弹出窗口时关闭一个弹出窗口

我的富文本区域中有图标 - 用于:链接、插入图像、插入列的图标。单击每个按钮时,它会打开一个弹出窗口,用户完成任务。像这样的每个按钮功能都被点击了:

当再次单击该图标时,它会消失:

问题:
当我单击一个按钮并显示弹出窗口时,我会单击另一个按钮 - 另一个弹出窗口出现,离开页面时显示两个弹出窗口。我想要它,这样当我点击一个按钮时,如果有一个弹出窗口,它将关闭并显示点击按钮的新弹出窗口。

基于以下建议的答案:

0 投票
1 回答
4414 浏览

twitter-bootstrap - Angularjs 引导 WYSIHTML5 编辑器

我无法让这个指令起作用:

https://gist.github.com/joshkurz/3300629

我不断收到TypeError: Cannot call method 'setValue' of undefined error。

这是我的笨拙:http://plnkr.co/edit/ezzDZy190ozvN1TQUt2d? p =preview

0 投票
1 回答
498 浏览

ruby - 单个值上的 to_json 无法解析回来

我正在尝试使用 Activerecord 在 sinatra 应用程序中实现wysihml5

富文本编辑器效果很好,当我提交表单时,我得到了正确的 html 帖子到控制器:

然后,我从 request.params 中删除哈希条目“_wysihtml5_mode”以创建 db 条目,然后将内容转换为 json:

问题是我无法从一开始就恢复我的价值:

我怎么能把这个 unicode 字符恢复到他们的 utf-8 风格(我可能错了,我对字符表不满意)。似乎在转换为json的过程中,在开头添加了一个“:

这可能是问题所在?有任何想法吗?

0 投票
1 回答
226 浏览

javascript - Bootstrap-wysihtml5:内容不可编辑

我正在尝试通过 jhollingworth 实现 bootstrap-wysihtml5。

在我的一个页面上它工作得很好,但在另一个页面上,内容是不可编辑的。代码几乎相同(布局除外,...),但如果我在 Google chrome 中执行“检查元素”,我会看到 2 个不同的输出。

工作代码:

输出:http: //i.imm.io/1gGDY.png

不工作的代码:

输出:http: //i.imm.io/1gGEy.png

我个人不知道为什么输出不同

0 投票
1 回答
141 浏览

css - 页面向上滚动而不是插入符号向下移动

我使用 wysihtml5 编辑器。我只能正常输入文本,直到它适合 textarea 窗口。之后会出现一个滚动条(这很好),但是假设我想在文本区域的最顶部键入新行,当我按下 enter 时,刚刚键入的行向上移动到文本区域的顶部边框之外并且cursos 停留在同一行。因此,为了查看我刚刚输入的文档中的第一行,我需要向上滚动一行。所有这些而不是文本行都保留在原地,光标向下移动一行。

这不是通常的文本编辑行为。这是为什么?这是一个CSS问题吗?