powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [jQuery] не закрывается диалог в IE
7 сообщений из 7, страница 1 из 1
[jQuery] не закрывается диалог в IE
    #36159205
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрабатывал страничку с использованием jQuery в FF. Использовал диалоги... есть один диалог для показа прогресса выполнения определенной задачи - открывается модальное окно(.dialog('open')) без кнопок и там бегает гиф-анимашка, проходят какие то действия и данное окно закрывается (.dialog('close')). В FF работает все отлично, но в IE оно вообще не открывается, после чего кстати не работает ни одна ссылка и кнопка на странице приходиться ее перегружать, но если убрать строчку с закрытием окна .dialog('close') то данное окно открывается нормально и закрыть его можно только по нажатию на крестик этого самого окно. как исправить ситуацию? как можно програмно закрыть данное окно? почему не срабатывает .dialog('close')?
...
Рейтинг: 0 / 0
[jQuery] не закрывается диалог в IE
    #36159688
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А код? Или угадывать должны?
...
Рейтинг: 0 / 0
[jQuery] не закрывается диалог в IE
    #36159971
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дак пролсто ничего особенного:
Код: plaintext
<div id="AjaxLoading" ><span style="font-weight:bold;font-size:12pt">..Загрузка ждите..</span><br /><img src="/i/processing3.gif" /></div>
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
function opendialog(o)
{
//Показываем окно с прогрессом
$("#AjaxLoading").dialog('open');

....Полезное действие...

//Закрываем окно с прогрессом
$("#AjaxLoading").dialog('close');

после подробных испытаний выяснилось что все таки оно показывается, но успевает показаться(делал alert до и после открытия), хотя в опере и FF реакция мгновенная на появление... Поэтому это проблема ИЭ и как с ней бороться не известно. может это известно Вам?
...
Рейтинг: 0 / 0
[jQuery] не закрывается диалог в IE
    #36160101
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри -- опечатка: Не успевает
...
Рейтинг: 0 / 0
[jQuery] не закрывается диалог в IE
    #36161907
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал без использования jquery просто слой:
Код: plaintext
<div id="Ajax_Load" style="display:none;width: 300px; height: 60px; position: absolute; left: 430px; top: 600px; cursor; cursor: pointer;"><span style="font-weight:bold;font-size:20pt;color:blue;align-text:center;">..Загрузка ждите..</span></div> 
И сделал функцию:
Код: plaintext
1.
2.
3.
function show_hide_pb()
{
window.document.getElementById('Ajax_Load').style.display = window.document.getElementById('Ajax_Load').style.display == "none" ? "block" : "none";
}

если на кнопку подцепить эту ф-ю то все земечательно работает и без задержек шустро показывает шустро убирает. Но при реальной ситуации не показывает нифига его, просто возникает пауза(хотя в это время должн быть виден этот слой) и ничего не показывается и опять же в IE. В других браузерах все отлично работает. Почему так? И можно и это исправить?
...
Рейтинг: 0 / 0
[jQuery] не закрывается диалог в IE
    #36161987
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем если сделать так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
function opendialog(o)
{
//Показываем окно с прогрессом
show_hide_pb();
alert(' ');

....Полезное действие...

//Закрываем окно с прогрессом
show_hide_pb();

то алерт по видимости инициирует прорисовку слоя. и он показывается... Что за фигня вообще?
...
Рейтинг: 0 / 0
[jQuery] не закрывается диалог в IE
    #36163016
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так же если вместо алерта вставить не правильный код(ошибка на странице), то слой показывается но после этого кода не продолжается ничего. может есть какая нибудь возможность дать команду слою на принудительную перерисовку? нет такого?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [jQuery] не закрывается диалог в IE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]