开发者

How to get instance of Boxy from within its contents?

开发者 https://www.devze.com 2023-01-01 18:27 出处:网络
How can i access the Instance of Boxy within its contents.I have a Link that loads a form in Boxy.开发者_C百科Its displaying the boxy popup and its working fine.Now i want to access the instance of th

How can i access the Instance of Boxy within its contents. I have a Link that loads a form in Boxy. 开发者_C百科Its displaying the boxy popup and its working fine. Now i want to access the instance of the boxy from form submit function. How can i do this. I have the code below.

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

link is loading the form

    <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>

Kind suggest

EDIT : I wanted to get the Instance of Boxy that loaded my form. I DONT want to access the link.


There is no way to get the instance of boxy container through the way you have written the code.
solution 1. You can declare a variable and create a new instance of Boxy and then refer that variable whereever you want

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

Now you can access it anywhere.

solution 2

if at all you want to close your boxy then you can use $('.close').click()

this will fire the click event on close button and your boxy will be closed.

i hope you have a solution;


From within your code, use Boxy.get(element) to retrieve the Boxy instance that contains your element.

For instance, give your form an ID like this:

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

And then in your javascript, you can access the Boxy instance like this:

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

// Hide the box if you want to
myboxy.hide();
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号