Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Сброс" страницы после выполнения метода jquery, Например после метода hide() 
V
    Опции темы
EgoBrain
Дата 12.4.2013, 03:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 23.3.2008
Где: Комната

Репутация: нет
Всего: 2



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

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

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

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

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

Вышеоговоренные браузеры "сбрасывают" страницу на дефолтное стостяние: с формой но без таблицы :( При том перерисовка происходит мгновенно, то есть нет признаков обращения к серверу. Как быть?
Если объяснил не совсем внятно, заранее извиняюсь smile

Добавлено через 3 минуты и 46 секунд
Впринципе вопрос можно решить не использую hide и подобные, а просто изменяя css-свойство, но хочется с анимацией...
PM MAIL ICQ Skype   Вверх
skyboy
Дата 12.4.2013, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



уверен, что изменение css свойства в тех же браузерах не скрывает таблицу?
PM MAIL   Вверх
Aliance
Дата 12.4.2013, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 7
Всего: 137



Честно, я слабо понял проблемы.

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

как бы $().hide () == $().css('display', 'none'), и при чем тут анимация? Анимация делается с помощью slideDown()
PM MAIL WWW ICQ Skype   Вверх
EgoBrain
Дата 12.4.2013, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 23.3.2008
Где: Комната

Репутация: нет
Всего: 2



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

Цитата

.hide(duration,[callback])

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

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

Да.
PM MAIL ICQ Skype   Вверх
skyboy
Дата 13.4.2013, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



вопроизведи проблема на jsfiddler'e 
и шоб кода поменьше
получится?
PM MAIL   Вверх
Arantir
Дата 13.4.2013, 02:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 3
Всего: 55



Цитата(EgoBrain @  12.4.2013,  10:31 Найти цитируемый пост)
Необязательный параметр "duration" заставляет метод анимировать элемент.

А .animate() уже не в моде?


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
EgoBrain
Дата 15.4.2013, 02:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 23.3.2008
Где: Комната

Репутация: нет
Всего: 2



Всем спасибо за участие, разобрался в чем проблема!
Дело не в яваскрипт, дело оказалось в html-е (ну и в голове автора есессно)!

Моё Окно (div) имеет две кнопки для закрытия: одна конопка "X" оформлена сслыкой без хрефа,
другая кнопка оформлена тегом <button>, который для некоторых браузеов (если находится внутри <form>)
является причиной отправки формы, изза чего и сбрасывалась страница.
От <button> не стал отказываться, отказался от формы, которая в этом случае не нужна (но в другом проекте нужна, там буду отдельно думать).

<button type="button">Click</button> - нужно знать html  smile 

Это сообщение отредактировал(а) EgoBrain - 16.4.2013, 02:42
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0485 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.