Тема: Dialog Windows
Показать сообщение отдельно
  #6 (permalink)  
Старый 25.03.2017, 18:39
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Фуух, как же я намучался с этими проклятыми окошками.

Происходит просто невозможное!

1)
var cursors = "n w s e ne se sw nw".split(" ");
// ...
this.style.cursor = dir == 8 ? "default" : cursors[ dir ] + "-resize";

В dir - число от 0 до 7 (направление ресайза) или 8 (ресайза нет).
То и дело присваивается cursor:undefined-resize, хотя это невозможно!

Делал проверку: if ( !cursors[dir] ) alert(dir); - выводит 8, и присваивает undefined-resize, как так-то?

2)
При добавлении resizable слетела работа с ajax. По идее выводится надпись "Загрузка...", ждём пока загрузится содержимое, надпись убираем, вставляем контент - кидает DOMException: NOT_FOUND_ERR.
Если убрать resizable - баг исчезает. Если resizable есть, но он не используется - бага тоже нет. Но стоит изменить размеры любого обычного окна, и потом открыть ajax-окно, баг появляется.

Как вообще resizable может влиять на ajax?
Ответить с цитированием