jQuery e ColorBox

问题描述

| 您好ppl我在集成colorbox时遇到了一些问题,然后是这个,我有一个将数据加载到列表中的代码,在加载数据后,我可以单击标题进行编辑,然后再加载编辑表单通过此插件colorbox直到此处一切正常,在关闭colorbox之后,它将再次重新加载数据,并且如果您尝试编辑其他项目,则他不会让此错误发生:
     $.colorbox is not a function
[Parar Neste Erro] onClosed: function () { 
我当前的代码是这样的:
$(\"a[href*=\'#tabsDadosSoftware\']\").click(function () {
    CarregarDadosSoftware();
});

function CarregarDadosSoftware() {
    $.ajax({
        url: \'ajax/Software.php\',cache: false,data: \"acc=Visualizar&idpc=<?php echo (int)$_GET[\"id\"]; ?>\",type: \'GET\',contentType: \"application/x-www-form-urlencoded; charset=utf-8\",beforeSend: function () {
            $(\'div#ListagemSoftware > div.Informacoes .load\').show();
            $(\'div#ListagemSoftware > div.Informacoes > ul\').html(\"\");
        },success: function (result) {
            $(\'div#ListagemSoftware > div.Informacoes .load\').hide();
            $(\'div#ListagemSoftware > div.Informacoes > ul\').html(result)
        }
    });
}
$(\"div#ListagemSoftware > div.Informacoes > ul > li > .titulo\").live(\'click\',function () {
        var IDSoftware = $(this).parent().attr(\"id\");
    $.colorbox({
        href: \"ajax/Software.php?acc=Editar&idpc=<?php echo (int)$_GET[\"id\"]; ?>&id=\"+IDSoftware,onClosed: function () {
                                CarregarDadosSoftware();
        }
    });
});
现在在YouTube上放一个视频,演示错误提示 http://www.youtube.com/watch?v=AXOG5nec8_M 问候     

解决方法

        我敢打赌,要么这: 网址:\'ajax / Software.php \', 或这个: href:\“ ajax / Software.php?acc = Editar&idpc =&id = \” + IDSoftware 正在打开一个包含指向jQuery的脚本块的文件。由于您使用的是ajax(而不是将其与iframe沙盒化),因此最近加载的jQuery版本将替换原始文档的jQuery版本。 jQuery的第一个版本已使用colorbox插件进行了扩展,替换后,$ .colorbox会丢失。 由于原始文档中已经包含jQuery,因此在通过ajax加载的标记中不需要其他副本。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...