У меня возникли проблемы, пытаясь заставить работать эти 2 плагинов вместе: Localisation (для перевода JavaScript) и facebox (все знают, что одно право?)JQuery плагинов: локализация и facebox конфликт
я могу сделать их работайте отдельно без каких-либо проблем, но когда загружается плагин локализации, и я связываюсь с ссылкой, которая запускает мода на Facebox, запускается запрос ajax, появляется модальное окно facebox (с загрузочным gif) и непосредственно запрос прерывается (URL становится красным и появляется слово «aborted», в firebug)
В сообщении об ошибке firefox в conol говорится: «задание свойства, имеющего только геттер», и указывает на файл: 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, я не знаю, где искать, чтобы попытаться решить эту проблему: я полагаю, что ошибка в моем коде, но я не вижу ее. Любой кто-нибудь?
Просто подсказка - получите оригинальную, не уменьшенную версию jQuery и проверьте, какая часть вашего скрипта вызывает потерю части jQuery - в основном это проблемы * не * в jquery, но в том, как вы используете функции jquery. –
Я полностью согласен: я уверен, что проблема в моем коде, а не в jquery's. Я пробовал ваш намек, строка, которая выдает ошибку: nº 5252: firebug показывает мне эту строку: для (var j = 0; j
OSdave
Попробуйте обрезать разделы вашего кода в блоках «try/catch», если вы не можете определить, где ваш код не работает через трассировку стека Firebug. – Pointy