主题: 如果textarea元素不存在 但后来存在呢? |
作者: leafjungle, 发布日期: 2011-10-13 19:50:58, 浏览数: 3864 |
如题。 就是某页面开始没有id为editor1的textarea,这个时候editor = K.create('#editor1',...)自然没有作用; 但是后来使用ajax技术,使页面又新增了一个id为editor1的textarea。那kindeditor的创建代码好像无效。 |
作者: Roddy, 发布日期: 2011-10-14 09:00:01 |
新增textarea后执行KindEdtior.create
|
回复 |
作者: leafjungle, 发布日期: 2011-10-14 10:31:25 |
回复Roddy:我这样做了,但是好像不行啊。 我的代码: blog.jsp里有一个id为editor1的textarea 现在我把blog.jsp用load方法加进来:
url = "blog.jsp"; 其中loadEditor函数是: var editor;
function loadEditor() {
}
|
回复 |
作者: Roddy, 发布日期: 2011-10-14 13:01:18 |
回复leafjungle:$().load是异步,也就是执行loadEditor时textarea还没创建,你需要在回调函数调用K.create
|
回复 |
作者: leafjungle, 发布日期: 2011-10-14 13:52:04 |
回复Roddy:哦,知道了,非常感谢
|
回复 |
作者: leafjungle, 发布日期: 2011-10-14 15:25:45 |
回复Roddy: 现在还是有问题。 $("#div1").load("blog.jsp",loadEditor); 然后: var editor;
function loadEditor(){
KindEditor.ready(function(K) { } } 也就是ready函数没有被执行,所以还是创建失败。 |
回复 |
作者: leafjungle, 发布日期: 2011-10-15 12:51:46 |
回复Roddy: 急等啊,怎么木有人回答了~~ |
回复 |