0

在将用户移动到另一个空白页面之前,我使用 avgrund jquery 元素作为法律免责声明。但我需要在弹出新窗口之前关闭 avgrund。我找不到从外部功能关闭 avgrund 的方法。有人知道怎么做吗?

4

5 回答 5

1

今天也刚玩过这个插件。并且搜索while似乎没有自定义关闭动作的预设功能。但是如果你看一下源代码,它会说:

body = $('body'),
body.append('<div class="avgrund-overlay ' + options.overlayClass + '"></div>');

所以尝试添加一个删除类动作作为关闭函数,例如:

function closeAvgrund(){
            $('body').removeClass("avgrund-active");
            $('body').removeClass("avgrund-overlay");
}

它适用于本地here。

于 2015-09-30T23:15:55.050 回答
0

我看不到直接的方法(这个 API 很奇怪),但如果你用closeByDocument: true(默认)调用它,你可以触发点击它创建的覆盖元素:

$('.avgrund-overlay').trigger('click');
于 2014-04-09T11:41:31.633 回答
0

尝试使用

yourAvgrundElement.deactivate();
于 2013-12-08T01:33:48.743 回答
0

您可以执行以下操作

function closeDialog() {
   Avgrund.hide();
}

在此处查看源代码:https ://github.com/hakimel/Avgrund/blob/master/index.html

于 2014-11-29T19:54:04.487 回答
0

使用带有“avgrund-close”类的按钮,然后重定向,我就是这样做的。

于 2016-09-08T19:35:55.023 回答