Фуух, как же я намучался с этими проклятыми окошками.
Происходит просто невозможное!
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?