За последние 24 часа нас посетили 50084 программиста и 1690 роботов. Сейчас ищут 1079 программистов ...

Проблема jQuery с Opera

Тема в разделе "JavaScript и AJAX", создана пользователем masterlelik, 25 авг 2013.

  1. masterlelik

    masterlelik Активный пользователь

    С нами с:
    8 ноя 2008
    Сообщения:
    68
    Симпатии:
    0
    Есть код:
    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
     
  2. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Проверьте, может такой запуск будет надёжней
    Код (Text):
    1. $(document).ready(function(){
    2.   $.ajaxSetup({url: "/test.php", type: "post", dataType: "json"});
    3.   alert("test");
    4. });
     
  3. masterlelik

    masterlelik Активный пользователь

    С нами с:
    8 ноя 2008
    Сообщения:
    68
    Симпатии:
    0
    Изначально так и было, и не срабатывало не первом же "упоминании" jQuery. И вот почему:

    В Dragonfly показывает ошибку:
    Unhandled Error: Cannot convert 'jQuery' to object
    использую вначале документа (после подключения jQuery)
    var jQuery = jQuery.noConflict();
    чтобы не было конфликтов с другими возможными скриптами.

    Поэтому вижу два выхода: либо обращаться стандартно $("#div").fadeTo вместо
    jQuery("#div").fadeTo или как сказал ниже DeepVarvar взять более старую версию jQuery, что также помогло.
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Возможно у вас как-то смешано вызывается, по этому показывает синтаксические ошибки.
    Соберите скрипты и сделайте объект для вызова, чтобы не возникало конфликтов, направляющие сделайте от объекта, который в вашем случае будет главным для реализации...

    А покажите скрипт-разметки сайта, то где подключаются все скрипты и как вы делаете вызовы и куда и что там за библиотеки и файлы подключаются.

    Думаю..., что возможно, что и в скриптах видимо нет того, что уже было, что-то определено и по этому нужно по другому, чтобы не возникло недоразумений.