Question: If i have checked list 0 and i am going to check any one from the sibling either list 1 nor list 2 . I have tried with at least check one from the list.

```
    <div><input name="list[]" id="list0" type="checkbox"  value="newsletter0" >zero</div>
    <div><input name="list[]" id="list1" type="checkbox"  value="newsletter1" >one</div>
    <div><input name="list[]" id="list2" type="checkbox"  value="newsletter2" >two</div>          

```

Answer: 
Get rid of the `class="show_popup"` code on the following HTML:

```
<div id="show_popup_link" class="show_popup" style="display: none;">

```

So, should be this instead:

```
<div id="show_popup_link" style="display: none;">

```

Because you have the same class name defined on the `button` element, this causes fancybox trying to open it up again, but can't because it is already open.

[Working jsFiddle](http://jsfiddle.net/n2dHC/10/)
In the given example you had given same class name "show\_popup" for both link and division. so even when you click the "External Link" the division.fancybox(); is calling. Please change the division class name and try. 

[FIDDLE](http://jsfiddle.net/n2dHC/9/). Please check the fiddle link.

```
<div id="show_popup_link" class="show_popup11" style="display: none;">
    Hello, I need this link to work 
    <a href="http://www.google.com" target="_blank">External Link</a>
</div>

```