Вопрос

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

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

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

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

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

Есть какие-нибудь идеи?

Это было полезно?

Решение

цветная коробка это здорово.Он основан на jQuery.

Чтобы использовать его с html-строкой, вы бы назвали его следующим образом:

$.colorbox({html:'<p>Hello</p>'});

Другие советы

СЛакс прав.Вы определенно должны использовать Диалоговое окно пользовательского интерфейса jQuery.Вот пример использования диалогового окна jQuery в качестве модального, очень похожий на использование лайтбокса.

$("#dialog-message").dialog({modal: true});
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top