Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 寻找选择jquery lightbox插件的指南_Javascript_Jquery_Jquery Ui_Jquery Plugins - Fatal编程技术网

Javascript 寻找选择jquery lightbox插件的指南

Javascript 寻找选择jquery lightbox插件的指南,javascript,jquery,jquery-ui,jquery-plugins,Javascript,Jquery,Jquery Ui,Jquery Plugins,我需要打开弹出窗口,url是jsp页面,在这里我将有逻辑搜索功能,搜索结果后,如果选择其中一个结果,结果值必须到父窗口 我看过一些jquery lightbox插件,但是在选择插件时遇到了麻烦。你能告诉我哪个插件适合我吗 谢谢你提前通知 如果窗口需要通信,即您需要使用javascript来操作子对话框的内容,那么您很可能希望使用一个lightbox,而不是一个单独的弹出窗口,它实际上只是一个新的浏览器窗口。让两个单独的浏览器窗口父窗口和弹出窗口进行通信要困难得多 对于lightbox,它通常只是

我需要打开弹出窗口,url是jsp页面,在这里我将有逻辑搜索功能,搜索结果后,如果选择其中一个结果,结果值必须到父窗口

我看过一些jquery lightbox插件,但是在选择插件时遇到了麻烦。你能告诉我哪个插件适合我吗


谢谢你提前通知

如果窗口需要通信,即您需要使用javascript来操作子对话框的内容,那么您很可能希望使用一个lightbox,而不是一个单独的弹出窗口,它实际上只是一个新的浏览器窗口。让两个单独的浏览器窗口父窗口和弹出窗口进行通信要困难得多

对于lightbox,它通常只是一个浏览器窗口,其中隐藏的html块显示为覆盖、模式或对话框。或者,可以通过ajax按需检索html块,例如,当用户单击链接从单独的html文档打开lightbox时。大多数优秀的lightbox插件都有这个特性

有这么多lightbox插件,很难知道该选择哪一个。您希望确保使用积极开发的软件,以便以后可以轻松升级。浏览器和设备变化很快,你需要确保你的插件跟上时代

Fancybox、Light Box 2和Colorbox现在非常流行

如果您关心响应性设计,请查看放大镜、Flare或JackBox

JQuery工具有一个高质量的lightbox


如果您需要能够自定义窗口,并围绕窗口的显示方式和显示时间开发更复杂的逻辑,jQueryUI对话框是坚如磐石的。与其他插件相比,它的虚饰更少,而且可能是一个更高的学习曲线,但它比大多数选项更灵活和可配置。

我向您推荐:非常好且可定制的免费插件。反应灵敏,重量轻,给你很大的力量。对于通信窗口/iframe,假设您的iframe来自同一网站,则需要使用window.postMessage

lightbox插件仅负责弹出窗口的显示。如果您希望两个窗口都通信,那么您必须自己编写相应的代码。Lightbox插件不会为您提供该功能。如果两个窗口具有相同的源,则来自这些窗口的JavaScript程序可以通过调用彼此的对象直接相互通信。