Проблема с 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. |
klev2004,
Нужен код примера вместе с HTML - именно тот который у Вас "бажит" в FF думаю, что: FF славиться повторением событий, которые обычно нужно убивать таймированием на небольшое время 5-10ms |
Часовой пояс GMT +3, время: 18:40. |