Компонент Javascript lightbox, работающий с произвольным HTML
-
02-10-2019 - |
Вопрос
Есть ли компонент Javascript, который позволяет мне просто передать ему строку, состоящую из произвольного HTML (любого HTML, который я хочу использовать), и покажет этот HTML в лайтбоксе?
Я рыскал по Интернету в поисках примеров, но, похоже, просто нет ни одного компонента, способного это сделать.
Даже LightWindow, который утверждает, что является универсальным, по-прежнему требует, чтобы я прикрепил его к тегу, в котором href установлен в качестве идентификатора элемента.
Это не то, чего я хочу.Я хочу иметь возможность вызывать функцию и передаю HTML-код сам.
(Еще одна проблема с LightWindow заключается в том, что для него требуется scriptaculous в качестве зависимости.Проект уже использует jQuery, и я бы предпочел не включать сразу два фреймворка.)
Есть какие-нибудь идеи?
Решение
цветная коробка это здорово.Он основан на jQuery.
Чтобы использовать его с html-строкой, вы бы назвали его следующим образом:
$.colorbox({html:'<p>Hello</p>'});
Другие советы
Вы можете использовать jqModal или Диалоговое окно пользовательского интерфейса jQuery.
СЛакс прав.Вы определенно должны использовать Диалоговое окно пользовательского интерфейса jQuery.Вот пример использования диалогового окна jQuery в качестве модального, очень похожий на использование лайтбокса.
$("#dialog-message").dialog({modal: true});