1

我如何在其内容中访问 Boxy 的实例。我有一个在 Boxy 中加载表单的链接。它显示四四方方的弹出窗口并且工作正常。现在我想从表单提交函数访问 boxy 的实例。我怎样才能做到这一点。我有下面的代码。

$('a.boxy').boxy({
              modal:true,
              show:true,
              title:' ',
              closeable:true,
              center:true,
  });//boxy

链接正在加载表单

    <form name="subscribe" >
name <input type="text" name="name" value="' /> <br />
email <input type="text" name="email" value="' /><br />
<input type="submit" name="submit" value="subscribe" onclick="submitform()" />
</form>

<script>
function submitform()
{
   // here i want to access the boxy instance
   // also here i want to refer it and close it
}
</script>

亲切的建议

编辑:我想获取加载我的表单的 Boxy 实例。我不想访问该链接。

4

2 回答 2

0

没有办法通过您编写代码的方式获取 boxy 容器的实例。
解决方案1.您可以声明一个变量并创建一个新的 Boxy 实例,然后在任何您想要的地方引用该变量

var boxyinstance=new Boxy.load(url,{title:"mywindow",show:true});

现在您可以在任何地方访问它。

解决方案 2

如果你想关闭你的四四方方,那么你可以使用$('.close').click()

这将触发关闭按钮上的单击事件,并且您的四四方方将被关闭。

我希望你有一个解决方案;

于 2010-05-30T18:19:07.213 回答
0

在您的代码中,使用 Boxy.get(element) 检索包含您的元素的 Boxy 实例。

例如,给您的表单一个 ID,如下所示:

<form name="subscribe" id="formsubscribe">

然后在您的 javascript 中,您可以像这样访问 Boxy 实例:

var myboxy = Boxy.get($('#formsubscribe'));

// Hide the box if you want to
myboxy.hide();
于 2010-09-21T15:04:22.487 回答