gpt4 book ai didi

jquery插件: localisation and facebox conflict

转载 作者:行者123 更新时间:2023-12-01 06:08:48 25 4
gpt4 key购买 nike

我在尝试同时使用这两个插件时遇到问题:Localisation (用于翻译 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 插件可以工作了,所以我很高兴。感谢 Adam 和 Pointy 的建议。再见

关于jquery插件: localisation and facebox conflict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2347509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com