问题标签 [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.
ruby-on-rails-3 - 具有“保存草稿”功能的开源文本编辑器?
我们当前的 Rails 应用程序使用 jwysiwyg 作为我们的文本编辑器,但它的功能不是很丰富。我们想要:
- 用户能够保存他们的工作并在必要时稍后返回。类似于 Wordpress 使用的“保存草稿”功能会很棒。
- 从他们的硬盘上传图像,而不必复制和粘贴图像 URL。
有哪些选项可以为我们提供这两个功能?是否可以扩展现有的 jwysiwyg?还是我们必须选择另一种选择?我们目前通过 Javascript 集成使用所见即所得,但我们也对 Rails Ruby gem 替代品持开放态度。
jquery - jWYSIWYG 将换行符变成在 IE9 中,但
在其他浏览器中
在其他浏览器中
我正在使用 jWYSIWYG jquery 插件将控件添加到应用程序中的文本区域。
我发现 IE 中的相同代码将换行符转换为<P>
标签,但<BR>
在其他浏览器中(到目前为止,Firefox、Chrome)。理想情况下,我希望它们都成为<BR>
,或者除此之外,让它们都成为<P>
。我至少希望它是一致的。
有解决办法吗?我看到有一个配置设置:
brIE
一个布尔值。如果true
, a<br/>
将在 IE 中插入换行符。
不幸的是,设置时它似乎没有做任何事情。
javascript - jwysiwyg 使用自定义控件在光标处插入文本
我该怎么做?这是我们拥有的自定义控件:
我尝试了其他解决方案来在文本区域中插入文本,但它们都不起作用(根本没有任何反应,没有错误),或者它们不是为使用自定义控件而设计的。
knockout.js - 在 WYSIWYG 中淘汰自定义绑定重置光标
我的情况涉及 KnockoutJS 和 jwysiwyg 插件(https://github.com/jwysiwyg/jwysiwyg)。我正在使用下面看到的自定义绑定。但是,每当用户将文本更新到第二行时,通过绑定更新内容会导致光标重置到编辑器的最开头。因此,每当用户在更新后暂停输入超过 1 秒时,他们就会被迫点击回到之前的位置以继续。
(这个绑定然后被这个使用)
更新完成后如何获取插入符号位置以恢复光标?或者还有什么其他解决方案可以在更新时强制光标不移动?
编辑:一个 jsfiddle 来演示这个问题。 http://jsfiddle.net/797ZL/ 请注意当您在第二行或之后键入时会发生什么,然后暂停一秒钟,导致光标重置。
google-chrome - textarea 在 Chrome 或 Webkit nightly 中不可编辑,可在 Safari、Firefox 和 Opera 中编辑
我正在使用Jeditable和jWYSIWYG(通过我自己的 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 添加浏览器测试),但它对我不起作用。
jquery - 如何编辑默认的 jWYSIWYG 标签 CSS?
这是一个不错的无聊列表:
- jWYSIWYG 生成 HTML 标签
- 它从哪里获得这些默认值
- 可以编辑吗
更新
由于无法编辑默认值(没有从头开始创建新的自定义按钮),我发现绕过默认 jWYSIWYG 行为的唯一方法是在样式表中。这意味着在保留标签属性的同时,可以覆盖样式。烦人,但它的工作原理。
希望这对某人有所帮助-jWYSIWYG 是一个方便的小插件。