Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.
Ответить с цитированием
  #2 (permalink)  
Старый 04.07.2012, 18:20
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

klev2004,
Нужен код примера вместе с HTML - именно тот который у Вас "бажит" в FF
думаю, что: FF славиться повторением событий, которые обычно нужно убивать таймированием на небольшое время 5-10ms
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FireFox 6.0 - проблема с полями формы yarutinkv Javascript под браузер 1 16.08.2011 18:34
Проблема со скриптом в Firefox ArmagedDance Events/DOM/Window 19 08.12.2009 15:32
Проблема с ЯваСкрипт в Mozilla Firefox 3 ScarHead Firefox/Mozilla 8 30.06.2009 16:55
Проблема закрытия окна (window.close()) в Mozilla и FireFox Гость AJAX и COMET 4 06.11.2008 19:22
Специфичная проблема в firefox Ufai Rock Общие вопросы Javascript 1 23.10.2008 16:55