jquery插件:本地化和facebox冲突

jquery插件:本地化和facebox冲突,jquery,localization,conflict,facebox,Jquery,Localization,Conflict,Facebox,我在尝试将这两个插件组合在一起时遇到了一个问题:翻译javascript和facebox,每个人都知道这一个,对吗 我可以让它们单独工作,没有任何问题,但是当本地化插件加载,我在一个启动facebox模式的链接上点击,ajax请求启动,facebox模式窗口显示加载gif,请求被中止,URL直接变为红色,并且在firebug中出现“中止”一词 在firefox的错误控制台中,它说:设置一个只有getter的属性并指向文件:jquery-1.4.min.js,第126行,我已经检查过了,它给出了与

我在尝试将这两个插件组合在一起时遇到了一个问题:翻译javascript和facebox,每个人都知道这一个,对吗

我可以让它们单独工作,没有任何问题,但是当本地化插件加载,我在一个启动facebox模式的链接上点击,ajax请求启动,facebox模式窗口显示加载gif,请求被中止,URL直接变为红色,并且在firebug中出现“中止”一词

在firefox的错误控制台中,它说:设置一个只有getter的属性并指向文件:jquery-1.4.min.js,第126行,我已经检查过了,它给出了与jquery 1.3.2相同的错误

这是我的代码:

$(document).ready(function() {
    $.localise('idioma', {language: AmigoPoints.lang, path: AmigoPoints.baseHref + '/public/js/jquery/'});
    //añadir /format/html/ a los href para que sea AJAX para ZF
    $('a[rel*=facebox]').each(function() {
        this.href += '/format/html';
    })
    // inicializa el plug-in que lanza nuevos links en ventanas modales
    jQuery('a[rel*=facebox]').facebox();
})
由于错误在jquery文件中,我不知道从何处查找以尝试解决此问题:我假设错误在我的代码中,但我看不到它。 有人想吗?

嗯,我找到了解决办法。 我没有使用本地化插件,而是直接在我的网页中根据用户的语言偏好加载语言文件。 我认为问题来自于插件加载带有ajax请求的语言文件的事实,并且由于它是一个在普通请求中使用的文件,jquery在这之后很难执行普通ajax请求。也许有办法避免这种行为,如果有人知道,请告诉我。 不管怎样,我知道我的javascript已经翻译好了,facebox插件也能正常工作,所以我很高兴。 感谢亚当和波蒂的建议。 再见

我找到了解决办法。 我没有使用本地化插件,而是直接在我的网页中根据用户的语言偏好加载语言文件。 我认为问题来自于插件加载带有ajax请求的语言文件的事实,并且由于它是一个在普通请求中使用的文件,jquery在这之后很难执行普通ajax请求。也许有办法避免这种行为,如果有人知道,请告诉我。 不管怎样,我知道我的javascript已经翻译好了,facebox插件也能正常工作,所以我很高兴。 感谢亚当和波蒂的建议。

只是一个提示-获取jQuery的原始版本,而不是缩小版本,并检查脚本的哪一部分调用失败的jQuery部分-大部分问题不在jQuery中,而是在使用jQuery函数的方式中。我完全同意:我确信问题在我的代码中,而不是在jQuery中。我已经尝试过你的提示,抛出错误的那行是nº5252:firebug向我显示这行代码:for var j=0;j