0

我正在尝试将WYSIHTML5与 Rails 嵌套表单一起使用,使用nested_form gem。

通过nested_form 的link_to_add功能生成一组新字段时,我最初的问题出现了。据我了解,它复制了一个预先生成的字段(“蓝图”)。WYSIHTML5 使用 iFrame 并且 iFrame 内容没有被复制。body缺少一个属性,contenteditable所以它几乎没用。我设法用nested_form 的nested:fieldAddedjavascript 触发器复制了所有缺失的属性。

所以现在一切都是可编辑的并且看起来正确。新问题。iframe显然与原作无关textarea。我可以输入任何我想输入的内容,但它不会随表单一起提交。我无法弄清楚我在这里缺少什么。iframe没有任何 id 属性或看似任何将两者联系在一起的东西。

任何帮助,将不胜感激。如果我遗漏了任何细节,请告诉我。

4

1 回答 1

0

手动将所有内容链接在一起太痛苦了。

我基本上最终忽略了带有$('.wysiwyg:not([id$="_blueprint"] .wysiwyg)'). 然后在nested:fieldAddedjQuery 触发器上,我选择$('.wysiwyg-inactive:not([id$="_blueprint"] .wysiwyg)')并激活它们,使用wysiwyg-inactivewysiwyg-active类来确保我不会双重激活它们

有点干净。有点简单。但是你现在有了。

于 2012-08-14T15:42:36.970 回答