我正在创建一个页面,并且每个页面上都有多个表单。表格是隐藏的,但每个表格都有一个链接。当用户单击带有关联表单的链接时,该表单会使用 colorbox.js 在灯箱中打开。当页面上只有一个表单时,我让它工作,但我不知道如何创建一个适用于一个页面上的多个表单的脚本。我的脚本是:
<script>
jQuery(document).ready(function() {
$(".myForm").hide();
$(".link_to_form").click(function() {
$(".myForm").show();
});
$(".link_to_form").colorbox({
width: "50%",
inline: true,
opacity: ".5",
href: ".myForm",
onClosed: function() {
$(".myForm").hide();
}
});
});
</script>
用户单击的链接具有“link_to_form”类,实际表单位于“myForm”类的 div 中。每个表单也有一个与之关联的特定 id。因此,当用户单击“注册”表单时,需要弹出与之关联的表单。现在,如果用户点击任何表单的链接,所有表单都会在灯箱中打开。