0

是否有一个 Javascript 组件允许我简单地将一个由任意 HTML(我希望使用的任何 HTML)组成的字符串传递给它,并在灯箱中显示该 HTML?

我一直在互联网上搜索示例,但似乎根本没有任何组件能够做到这一点。

即使是声称是万能的 LightWindow,仍然需要我将它附加到一个标签上,并将 href 设置为元素 ID。

这不是我想要的。我希望能够自己调用一个函数并传入 HTML

(LightWindow 的另一个问题是它需要 scriptaculous 作为依赖项。该项目已经使用 jQuery,我宁愿不同时包含两个框架。)

有任何想法吗?

4

3 回答 3

1

您可以使用jqModaljQuery UI 对话框

于 2010-09-13T01:41:10.140 回答
1

彩盒很棒。它依赖于 JQuery。

要将它与 html 字符串一起使用,您可以这样调用它:

$.colorbox({html:'<p>Hello</p>'});
于 2010-09-13T01:51:08.380 回答
1

斯拉克斯是正确的。您绝对应该使用JQuery UI 对话框。这是一个使用 JQuery 对话框作为模式的示例,与使用灯箱非常相似。

$("#dialog-message").dialog({modal: true});
于 2010-09-13T02:00:34.270 回答