Показать сообщение отдельно
  #1 (permalink)  
Старый 04.07.2012, 15:27
Интересующийся
Отправить личное сообщение для klev2004 Посмотреть профиль Найти все сообщения от klev2004
 
Регистрация: 05.04.2012
Сообщений: 25

Проблема с addClass и removeClass в Firefox
Возникла проблема в FF, в хроме все отлично работает.

Есть форма с настройками и кнопка сабмит. Если текущие настройки были ранее сохранены - всплывающее окошко появляться не должно после нажатия на сабмит. Иначе - всплывает окно с информацией.

Отправка серверу информации происходит с присваиванием кнопке класса, с которым связан скрипт вывода всплывающего окна:

$('.form').submit(function() { 
    $(this).ajaxSubmit(options);

    // тут кнопке присваивается 
    $(this).children('#button').addClass("link");
...


И есть js, который по нажатию на эту кнопку удаляет из нее класс, чтобы при повторном нажатии окно всплывающее не выводилось:
$(document).ready(function()
{
    $('.link').click(function()
    {
        document.getElementById('loader').style.display = "block";
        $("#loader").oneTime("30s", function()
        {
            $(this).hide(2500);
        });
        $(this).parent().children('#button').removeClass("link");
    })
});


Так вот в файрфоксе всплывающее окно не появляется при нужном значении класса кнопки и появляется при пустом значении класса. В файрбаге проверял - присваивание и удаление класса у кнопки происходит корректно во всех браузерах, а не работает только в FF.
Ответить с цитированием