在视图(主视图)中,使用$ this-> load-> view('sub_view')调用另一个视图; 在sub_view中,我有一个与tinymce一起使用的textarea。
如果我在一个视图中组合视图并从我的控制器调用它,我的js工作正常,textarea转换为tinymce编辑器。
如果我使用master-sub场景和我的js目标元素在sub_view中虽然相同的html被返回到浏览器js没有正确启动而不是我的textarea,sub_view中包含的整个div是转为tinymce。这就像之后加载内容一样。
顺便说一句,如果我在子视图中设置了一个onclick = alert“()”,它就会启动。
编辑:您可以从codeigniter.com/forums/viewthread/179792获取示例
答案 0 :(得分:0)
把它弄清楚。 它与codeigniter或tinymce无关 这是标记错误 在主视图中有一个和textarea id也是内容。
我不知道为什么它在full_view中工作正常 在init中它是'textarea.tinymce'而textarea有class ='tinymce',而div也有相同的id,但不是textarea。
但在sub_view中错误的标记导致错误。 更改ID修复了它 感谢任何人花时间审查问题。