Компонент лайтбокса Javascript, работающий с произвольным HTML - PullRequest
0 голосов
/ 13 сентября 2010

Есть ли компонент Javascript, который позволяет мне просто передать ему строку, составленную из произвольного HTML (любого HTML, который я хочу использовать), и покажет этот HTML в лайтбоксе?

Я искал в интернете, искал примеры, но, похоже, просто нет ни одного компонента, способного сделать это.

Даже LightWindow, который претендует на универсальность, все еще требует, чтобы я прикрепил его к тегу с href, установленным для идентификатора элемента.

Это не то, что я хочу. Я хочу иметь возможность вызывать функцию и сам передавать HTML .

(Еще одна проблема с LightWindow заключается в том, что в качестве зависимости ему требуется scriptaculous. В проекте уже используется jQuery, и я бы предпочел не включать две платформы одновременно.)

Есть идеи?

Ответы [ 3 ]

1 голос
/ 13 сентября 2010

colorbox отлично.Он основан на JQuery.

Чтобы использовать его со строкой html, вы бы назвали его так:

$.colorbox({html:'<p>Hello</p>'});
1 голос
/ 13 сентября 2010

SLaks правильно.Вы должны обязательно использовать JQuery UI диалог .Вот пример использования диалога JQuery как модального, очень похожего на использование лайтбокса.

$("#dialog-message").dialog({modal: true});
1 голос
/ 13 сентября 2010

Вы можете использовать jqModal или jQuery UI диалог .

...