Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 用于关闭按钮的脚本,该按钮将在asp.net和vb.net应用程序中用于colorbox弹出窗口和普通弹出窗口_Jquery_Asp.net_Vb.net_Popup_Colorbox - Fatal编程技术网

Jquery 用于关闭按钮的脚本,该按钮将在asp.net和vb.net应用程序中用于colorbox弹出窗口和普通弹出窗口

Jquery 用于关闭按钮的脚本,该按钮将在asp.net和vb.net应用程序中用于colorbox弹出窗口和普通弹出窗口,jquery,asp.net,vb.net,popup,colorbox,Jquery,Asp.net,Vb.net,Popup,Colorbox,我有一个从两个不同区域弹出的页面。在第一个区域中,它作为一个颜色框弹出窗口打开。从第二个窗口开始,它在另一个简单的javascript弹出窗口中打开 该页面以前设计为彩色框弹出窗口。而为页面设计的关闭按钮只有在它以彩色框弹出窗口的形式打开时才起作用 <a href="javascript:parent.$.colorbox.close();" class="btn" title="Close Window">Cancel</a> 那不行,我也试过了 P

我有一个从两个不同区域弹出的页面。在第一个区域中,它作为一个颜色框弹出窗口打开。从第二个窗口开始,它在另一个简单的javascript弹出窗口中打开

该页面以前设计为彩色框弹出窗口。而为页面设计的关闭按钮只有在它以彩色框弹出窗口的形式打开时才起作用

        <a href="javascript:parent.$.colorbox.close();" class="btn" title="Close Window">Cancel</a>
那不行,我也试过了

 Protected Sub uxClose_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles uxClose.Click
    If Not Page.IsValid Then Exit Sub
   Me.close()
 End Sub
但这会发出错误信息

我将感谢你的友好合作


谢谢

colorbox插件添加了一个id为
cboxOverlay
的覆盖。为什么不检查一下它是否存在,如果存在-有一个颜色框打开,如果没有,那么你可以关闭其他类型的弹出窗口

function isColorbox(){

    return $('#cboxOverlay').length;

}
现在你可以这样做了

$('a.btn').on('click', function(){

    if (isColorbox()){

        $.colorbox.close();

    } else {

        // using your original code for non-colorboxes
        window.close()
    }
});
 Protected Sub uxClose_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles uxClose.Click
    If Not Page.IsValid Then Exit Sub
   Me.close()
 End Sub
function isColorbox(){

    return $('#cboxOverlay').length;

}
$('a.btn').on('click', function(){

    if (isColorbox()){

        $.colorbox.close();

    } else {

        // using your original code for non-colorboxes
        window.close()
    }
});