类似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>
我犯了什么错误。我怎么能让它发挥作用。谢谢你。
答案 0 :(得分:1)
试试这个:
parent.$.fn.colorbox.close();
(而不是)
$.fn.colorbox.close();
答案 1 :(得分:0)
首先从您的onclick事件中移除parent.closeClorbox()
的父级,或删除onclick事件并尝试此操作:
$('#cboxcancelbtn').click(function(){
$.fn.colorbox.close();
})