"Сброс" страницы после выполнения метода jquery

 
0
 
JavaScript
ava
EgoBrain | 12.04.2013, 04:08
Столкнулся с такой проблемой: после срабатывания метода hide(), некоторые браузеры (FireFox, Opera, IE - нет) "сбрасывают страницу" (перезапрашивают?).

Ситуация:
Есть скрипт-страница с формой, форма посылает данные post-ом, скрипт возвращает туже страницу с результатом в виде таблицы, этой таблицы нет в дефолтном состянии страницы.
На полученной странице с таблицей можно отобразить скрытый див:

$('#robot').css("width", "auto");
$("#robot").css("display", "block");

, но когда он скрывается методом hide():

$('#robot').hide();

Вышеоговоренные браузеры "сбрасывают" страницу на дефолтное стостяние: с формой но без таблицы :( При том перерисовка происходит мгновенно, то есть нет признаков обращения к серверу. Как быть?
Если объяснил не совсем внятно, заранее извиняюсь smile
Comments (6)
ava
skyboy | 12.04.2013, 08:56 #
уверен, что изменение css свойства в тех же браузерах не скрывает таблицу?
ava
Aliance | 12.04.2013, 10:18 #
Честно, я слабо понял проблемы.

А еще я не очень понял вот этой фразы:
Цитата (EgoBrain @  12.4.2013,  04:08 findReferencedText)
Впринципе вопрос можно решить не использую hide и подобные, а просто изменяя css-свойство, но хочется с анимацией... 

как бы $().hide () == $().css('display', 'none'), и при чем тут анимация? Анимация делается с помощью slideDown()
ava
EgoBrain | 12.04.2013, 11:31 #
Цитата (Aliance @ 12.4.2013,  10:18)
как бы $().hide () == $().css('display', 'none'), и при чем тут анимация? Анимация делается с помощью slideDown()

Цитата


.hide(duration,[callback])


Необязательный параметр "duration" заставляет метод анимировать элемент.
Проблема в том что при этом браузеры "сбрасывают стринцу", все что я пробовал кроме IE.

added later:
Цитата (skyboy @ 12.4.2013,  08:56)
уверен, что изменение css свойства в тех же браузерах не скрывает таблицу?

Да.
ava
skyboy | 13.04.2013, 00:43 #
вопроизведи проблема на jsfiddler'e
и шоб кода поменьше
получится?
ava
Арантир | 13.04.2013, 02:32 #
Цитата (EgoBrain @  12.4.2013,  10:31 findReferencedText)
Необязательный параметр "duration" заставляет метод анимировать элемент.

А .animate() уже не в моде?
ava
EgoBrain | 15.04.2013, 02:56 #
Всем спасибо за участие, разобрался в чем проблема!
Дело не в яваскрипт, дело оказалось в html-е (ну и в голове автора есессно)!

Моё Окно (div) имеет две кнопки для закрытия: одна конопка "X" оформлена сслыкой без хрефа,
другая кнопка оформлена тегом <button>, который для некоторых браузеов (если находится внутри <form>)
является причиной отправки формы, изза чего и сбрасывалась страница.
От <button> не стал отказываться, отказался от формы, которая в этом случае не нужна (но в другом проекте нужна, там буду отдельно думать).
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit