问题标签 [jwysiwyg]

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 回答
169 浏览

ruby-on-rails-3 - 具有“保存草稿”功能的开源文本编辑器?

我们当前的 Rails 应用程序使用 jwysiwyg 作为我们的文本编辑器,但它的功能不是很丰富。我们想要:

  • 用户能够保存他们的工作并在必要时稍后返回。类似于 Wordpress 使用的“保存草稿”功能会很棒。
  • 从他们的硬盘上传图像,而不必复制和粘贴图像 URL。

有哪些选项可以为我们提供这两个功能?是否可以扩展现有的 jwysiwyg?还是我们必须选择另一种选择?我们目前通过 Javascript 集成使用所见即所得,但我们也对 Rails Ruby gem 替代品持开放态度。

0 投票
1 回答
161 浏览

jquery - jWYSIWYG 将换行符变成

在 IE9 中,但
在其他浏览器中

我正在使用 jWYSIWYG jquery 插件将控件添加到应用程序中的文本区域。

我发现 IE 中的相同代码将换行符转换为<P>标签,但<BR>在其他浏览器中(到目前为止,Firefox、Chrome)。理想情况下,我希望它们都成为<BR>,或者除此之外,让它们都成为<P>。我至少希望它是一致的。

有解决办法吗?我看到有一个配置设置:

brIE 一个布尔值。如果true, a<br/>将在 IE 中插入换行符。

不幸的是,设置时它似乎没有做任何事情。

0 投票
1 回答
173 浏览

javascript - jwysiwyg 使用自定义控件在光标处插入文本

我该怎么做?这是我们拥有的自定义控件:

我尝试了其他解决方案来在文本区域中插入文本,但它们都不起作用(根本没有任何反应,没有错误),或者它们不是为使用自定义控件而设计的。

0 投票
1 回答
1470 浏览

knockout.js - 在 WYSIWYG 中淘汰自定义绑定重置光标

我的情况涉及 KnockoutJS 和 jwysiwyg 插件(https://github.com/jwysiwyg/jwysiwyg)。我正在使用下面看到的自定义绑定。但是,每当用户将文本更新到第二行时,通过绑定更新内容会导致光标重置到编辑器的最开头。因此,每当用户在更新后暂停输入超过 1 秒时,他们就会被迫点击回到之前的位置以继续。

(这个绑定然后被这个使用)

更新完成后如何获取插入符号位置以恢复光标?或者还有什么其他解决方案可以在更新时强制光标不移动?

编辑:一个 jsfiddle 来演示这个问题。 http://jsfiddle.net/797ZL/ 请注意当您在第二行或之后键入时会发生什么,然后暂停一秒钟,导致光标重置。

0 投票
0 回答
1258 浏览

google-chrome - textarea 在 Chrome 或 Webkit nightly 中不可编辑,可在 Safari、Firefox 和 Opera 中编辑

我正在使用JeditablejWYSIWYG(通过我自己的 jerry-rigged Rails 引擎)在应用程序中提供就地 WYSIWYG 编辑。最近我有报告说,所见即所得编辑器中的 HTML 模式(即,当我们可以看到和操作正在生成的实际 HTML 时)在 Chrome 中不可编辑(>27 - 它适用于 26)。它可以在 Safari(测试 6.0.5、8536.30.1)、Firefox(测试 19 和 21)和 Opera 中运行,所有这四个都在 Mac 上运行。(我们先不说 IE。)我每晚拉一个 Webkit(r151773),这也显示了问题,表明这是一个 Webkit 问题。

此设置通过使用 HTML 构建标准textarea和带有所见即所得内容的 iframe 来工作。当我们打开或关闭 HTML 模式时,一个是隐藏的 ( display:none) 而另一个是显示的,这取决于我们要走的路。只是在 Chrome 中,无法更改textarea. 无法将光标移入其中,无法选择文本,无法更改开发人员工具中的内容(?!?)只是无法对其进行任何操作。

是什么导致了 Chrome 而不是 Safari、FF 或 Opera?textarea就可能导致这种情况的属性而言,我应该寻找什么?

ETA:看起来这是 Chromium、Webkit 或两者中的一个错误。(我打开了这个 Webkit 错误,然后发现了这个引用Chromium 错误的 jWYSIWYG 问题。) jWYSIWYG 问题提出了一种解决方法(为 Chrome 添加浏览器测试),但它对我不起作用。

0 投票
1 回答
37 浏览

jquery - 如何编辑默认的 jWYSIWYG 标签 CSS?

这是一个不错的无聊列表:

  1. jWYSIWYG 生成 HTML 标签
  2. 它从哪里获得这些默认值
  3. 可以编辑吗

更新

由于无法编辑默认值(没有从头开始创建新的自定义按钮),我发现绕过默认 jWYSIWYG 行为的唯一方法是在样式表中。这意味着在保留标签属性的同时,可以覆盖样式。烦人,但它的工作原理。

希望这对某人有所帮助-jWYSIWYG 是一个方便的小插件。