使用另一个按钮关闭颜色框 - 无法关闭为什么?

时间:2011-02-26 09:34:58

标签: php jquery colorbox

类似this

这样的问题

我在上述条件下尝试了所有解决方案。但是没有为我工作。我已经将colorbox和Jquery包含在overlayypage和父页面中。如果我没有包含在叠加页面中,那么我就无法调用close函数显示未定义的错误颜色框。在我的颜色框中显示以下代码。

<script type='text/javascript' src='../js/Jquery.js'></script>
 <script type='text/javascript' src='../js/jquery.colorbox.js'></script>
<table width='100%' border='1' cellspacing='1' cellpadding='1'>
<tr>

    <td ><div id='cboxcancelbtn'  style='cursor:pointer;'> Cancel</div>
</tr>
 </table>
 <script type='text/javascript'>

$(document).ready(function()
{
      $('#closepopupbox').click(function()
    {
                $('#cboxClose').click();
        //$.colorbox.close();
    });
      });
   </script>

我尝试了很多但没有工作。我也尝试了这个,但没有运气

  <td ><div id='cboxcancelbtn' onclick='parent.closeColorbox(); return false;'> Cancel</div></td>
  <script>
    function closeColorbox() {
                $.fn.colorbox.close(); 

                     } 
   </script>

我犯了什么错误。我怎么能让它发挥作用。谢谢你。

2 个答案:

答案 0 :(得分:1)

试试这个:

parent.$.fn.colorbox.close();

(而不是)

$.fn.colorbox.close();

答案 1 :(得分:0)

首先从您的onclick事件中移除parent.closeClorbox()的父级,或删除onclick事件并尝试此操作:

$('#cboxcancelbtn').click(function(){
  $.fn.colorbox.close();
})