Есть код: window.onload = function() { $.ajaxSetup({url: "/test.php", type: "post", dataType: "json"}); alert("test"); }; При многократном обновлении страницы alert то срабатывает, то нет. Т.е. не срабатывает строка с ajaxSetup. Но вопрос не конкретно в этой функции. Аналогичная проблема с периодическим несрабатыванием и с другими функциями, например, с: $("#div").fadeTo или $("#div").show(100). Такая бага только в опере. Как ее пофиксить? Версия Opera 12.12 Версия jQuery 1.9.1
Проверьте, может такой запуск будет надёжней Код (Text): $(document).ready(function(){ $.ajaxSetup({url: "/test.php", type: "post", dataType: "json"}); alert("test"); });
Изначально так и было, и не срабатывало не первом же "упоминании" jQuery. И вот почему: В Dragonfly показывает ошибку: Unhandled Error: Cannot convert 'jQuery' to object использую вначале документа (после подключения jQuery) var jQuery = jQuery.noConflict(); чтобы не было конфликтов с другими возможными скриптами. Поэтому вижу два выхода: либо обращаться стандартно $("#div").fadeTo вместо jQuery("#div").fadeTo или как сказал ниже DeepVarvar взять более старую версию jQuery, что также помогло.
Возможно у вас как-то смешано вызывается, по этому показывает синтаксические ошибки. Соберите скрипты и сделайте объект для вызова, чтобы не возникало конфликтов, направляющие сделайте от объекта, который в вашем случае будет главным для реализации... А покажите скрипт-разметки сайта, то где подключаются все скрипты и как вы делаете вызовы и куда и что там за библиотеки и файлы подключаются. Думаю..., что возможно, что и в скриптах видимо нет того, что уже было, что-то определено и по этому нужно по другому, чтобы не возникло недоразумений.