【问题标题】:Jquery, Modal,Lightbox Popup - open automatically with Java CallJquery、Modal、Lightbox Popup - 使用 Java 调用自动打开
【发布时间】:2011-02-25 02:04:23
【问题描述】:

我已经搜索、搜索、尝试和尝试,但我找不到我的问题的答案 - 非常感谢任何帮助。

我试图让任何描述的 Jquery 模态弹出窗口(我真的不介意我使用哪个)在从 Java 调用时自动启动。

我可以让弹出窗口工作,让它们在页面加载时工作,但我需要它能够从一些 Java 脚本启动。

我会解释...目前我有一个使用一些 Java 的 from 来检查任何条目,因为它键入了一个数据库。如果该条目不存在,则会在新页面上打开第二个表单,以便个人进行条目。

这一切都完美无缺,我唯一想改变的是在一个漂亮的弹出窗口中打开第二个表单,例如 fancybox/colorbox/lytebox 等。

目前我有一点 Java

function findValue(li) {
if( li == null ) return window.location = "http://www.gotosecondform.com"

所有想要做的就是能够调用一个漂亮的弹出 iframe 而不是访问网址。

有人可以帮忙解释一下最好的方法吗? - 我怀疑这很简单,但我在网上找不到任何不是基于页面加载和可点击链接的东西。

对于我使用哪个 Lightbox 衍生产品,我并不在意。

提前致谢,非常感谢所有示例。

克里斯

【问题讨论】:

    标签: javascript jquery popup lightbox modal-dialog


    【解决方案1】:

    我假设 Java 是指 Javascript。 Java 和 Javascript 不相关。至于你的问题,这是你要找的吗?我用过 jquery UI

    http://jqueryui.com/demos/dialog/

    首先,初始化模态框,但不要打开它

    $( ".selector" ).dialog({ autoOpen: false }); //add any other options you want
    

    用你的方法打开它

    function findValue(li) {
        //if( li == null ) return window.location = "http://www.gotosecondform.com"
        $( ".selector" ).dialog("open")
    }
    

    就是这样!

    编辑 - 让它与 iframe 一起工作

    好吧,您可以将其包装在 iframe 中,然后根据需要将其放入其中。

    你的 HTML

    <div class='selector'>
       <iframe src='' id='iframe'></iframe>
    </div>
    

    你的新 JS

    function findValue(li) {
        if( li == null ) {
           $('#iframe').attr('src, 'http://www.gotosecondform.com');
           $( ".selector" ).dialog("open") 
        }
    
    }
    

    好了,JQUI 对话框中的 iframe。当然,您需要适当地设置它的样式。但这应该为您提供基础

    【讨论】:

    • 我添加了一个关于如何在模态框中使用 IFRAME 的示例
    猜你喜欢
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多