主题: 急!!!为什么放在jquery的load方法里面执行,不能显示出来?
作者: hwhack, 发布日期: 2012-09-18 00:21:18, 浏览数: 6613

1.用的是最新的kindEditor4.1.2,JQUERY1.8.1

2.我在a.jsp里面写了个load方法,b.jsp放的是kindEditor,

$("#a页面的div的ID").load("b.jsp");

为什么不能在a.jsp里面显示出来,单独访问b.jsp的时候,编辑器又能正常显示?

3.不管我是用load的c回调函数,还是用jsp的include,都不能正常显示

我直接用得是create。

请帮忙解决一下,急啊,项目马上要交付了,只有2天时间。

作者: albin, 发布日期: 2012-09-18 01:05:04

你先确认你b里的js执行了么?

如果执行了,你看看是不是name有冲突呢?

我也是猜测了,希望你早日搞定啊!

回复
作者: Roddy, 发布日期: 2012-09-18 10:31:21
如果把JS放在b.jsp会引起奇怪问题,建议b.jsp只保留HTML,先load('b.jsp')后执行JS。
回复
作者: 佩恩, 发布日期: 2012-09-21 16:27:24

这点 我测试了的 不行

你应该首先考虑的是如何获取b.jsp里面的文本区域。

你试着把编辑器的js放在body里面看看

回复
作者: gene, 发布日期: 2012-12-18 12:02:26

我也遇到这个问题


//这里的可以执行

$(document).ready(function() {

    KindEditor.ready(function(K) {
          var  editor = K.create('#content');
    });


    });



$(document).ready(function() {

//回调函数里面的不能运行

    $('#but').bind('click',function(){
             KindEditor.ready(function(K) {
                var  editor = K.create('#content');
             });
        })


    });



      

回复
作者: Roddy, 发布日期: 2012-12-18 12:44:37
回复gene:
$(document).ready(function() {
    $('#but').bind('click',function(){
                var  editor = KindEditor.create('#content');
        })

    });
回复
发表新帖 发表回复