Я делаю сам, используя методы DOM. Я обнаружил, что это намного проще, чем адаптировать любой из этих плагинов к нашему CSS.
Модал - это просто абсолютно позиционированное окно с фоном.
Мы делаем наши, используя больший прозрачный контейнер с плавающим содержимым.
Я использую функцию, которая возвращает html с плавающим содержимым. Класс, используемый для модального бокса, должен быть абсолютно позиционирован со слоем с высоким z.
function create_modal(doc_id,css_class,append_to)
{
if(typeof append_to==='undefined'){append_to='content';}
var container=document.getElementById(append_to);
if(!container){return false;}
var modal_box=document.createElement('div');
container.appendChild(modal_box);
modal_box.id=doc_id;
modal_box.className=css_class;
return modal_box;
}
var modal_window=create_modal('modal_id','a_css_class');
if(!modal_window){return false;}
modal_window.innerHTML=function_or_var_providing_html();
так что все просто и красиво без какого-либо плагина 10 или 15 k!