Javascript 如何使用onclick事件打开lightbox联系我们表单

Javascript 如何使用onclick事件打开lightbox联系我们表单,javascript,jquery,Javascript,Jquery,这是我的代码: 运行此代码时,我希望将联系人窗体显示为灯箱。现在它显示不正确,我可以知道,什么是正确的方法来纠正它 有人能帮我吗 谢谢。提供了有关如何构建网页的所有信息 对jQuery也是如此 这两本书都有,还有更多 告诉您如何使用lightbox 哦,是的,我几乎懒得给你一个非常重要的 您可以使用jquery ui执行以下操作: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"&

这是我的代码:

运行此代码时,我希望将联系人窗体显示为灯箱。现在它显示不正确,我可以知道,什么是正确的方法来纠正它

有人能帮我吗

谢谢。

提供了有关如何构建网页的所有信息

对jQuery也是如此

这两本书都有,还有更多

告诉您如何使用lightbox


哦,是的,我几乎懒得给你一个非常重要的

您可以使用jquery ui执行以下操作:

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Modal Popup</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>

</head>
<body>
<!-- <button id="dialog_trigger">open the dialog</button> -->
<a href="#" id="dialog_trigger">open the dialog</a>
<div id="dialog" style="display:none;" title="Dialog Title"><iframe frameborder="0" scrolling="no" width="100%" height="100%" src="https://from100.wufoo.com/forms/sfzxgmx02j3w8g/"></iframe></div>
<script>
$( "#dialog_trigger" ).click(function() {
$( "#dialog" ).dialog( "open" );
});
$("#dialog").dialog({
    autoOpen: false,
    position: 'top' ,
    title: 'EDIT',
    draggable: false,
    width : 800,
    height : 770, 
    resizable : true,
    modal : true,
    open: function(){
            jQuery('.ui-widget-overlay').bind('click',function(){
                jQuery('#dialog').dialog('close');
            })
        }
});
$(".ui-dialog-titlebar").hide();


</script>
</body>
</html>

更改代码中需要的内容。

我可以知道,为什么要投反对票吗?我在帖子里犯了什么错?我没有投反对票。。。然而但我想说的原因是,对于一个带有onclick事件的lightbox,您根本并没有展示您所做的尝试。相反,你已经展示了一些与窗口有关的内容。打开lightbox页面,首先在那里阅读,然后尝试一些内容,如果你仍然被卡住,提出一个具体的问题,而不是我做不到,我懒得去谷歌阅读和学习,你们能为我做这一切吗me@RobSchmuecker当前位置我用window.open替换了灯箱,但我还是没有得到它。我是jquery的新手。这个网站我已经用过了,但是我不能用上面我发布的代码。看,伙计,它真的很简单。也许你可以去掉onclick实际上引用了一个图像,而不是一些非描述性的url,它应该可以工作。我需要使用这个链接,它只用于显示表单。我使用了这个代码,data lightbox=image-1 data title=My caption>image 1。它表明,就我记忆所及,lightbox不是用于显示除图像以外的任何内容的lightbox。你完全可以沿着@user379提到的路线走下去。。。但是您必须显示一个加载掩码,直到表单加载,然后将其删除。这是相当多的工作,我猜你不熟悉的东西。也许最好找个专业人士来做这件事。你说的灯箱是什么意思?代码运行良好,我不明白您需要什么=为什么它对您不起作用?我需要,当单击该窗体外部时,它将关闭。完成后,现在单击外部时它将关闭^^
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Modal Popup</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>

</head>
<body>
<!-- <button id="dialog_trigger">open the dialog</button> -->
<a href="#" id="dialog_trigger">open the dialog</a>
<div id="dialog" style="display:none;" title="Dialog Title"><iframe frameborder="0" scrolling="no" width="100%" height="100%" src="https://from100.wufoo.com/forms/sfzxgmx02j3w8g/"></iframe></div>
<script>
$( "#dialog_trigger" ).click(function() {
$( "#dialog" ).dialog( "open" );
});
$("#dialog").dialog({
    autoOpen: false,
    position: 'top' ,
    title: 'EDIT',
    draggable: false,
    width : 800,
    height : 770, 
    resizable : true,
    modal : true,
    open: function(){
            jQuery('.ui-widget-overlay').bind('click',function(){
                jQuery('#dialog').dialog('close');
            })
        }
});
$(".ui-dialog-titlebar").hide();


</script>
</body>
</html>