jQuery UI имеет потрясающее плавающее окно. Что хорошо в версии jQuery UI, так это то, что вы также можете упаковать ее с помощью менеджера тем UI, что означает меньше времени на стилизацию.
Проверьте это здесь: Примеры диалоговых окон jQuery UI
Все, что нужно, - это создать контейнер (возможно, div) и одну строку кода. Примерно так:
<div id="example">I'm in a dialog!</div>
$("#example").dialog();
Вот документация: Документация по jQuery UI Dialog