gpt4 book ai didi

jquery - 模拟点击时 Fancybox Overlay 不显示

转载 作者:行者123 更新时间:2023-12-01 05:53:04 27 4
gpt4 key购买 nike

我在 document.ready 的顶部设置了一个奇特的设置,如下所示:

$('.fancyBox').fancybox({
'type': 'iframe',
'closeBtn': false,
'overlayShow' : true
});

然后,我检查页面上的值并模拟点击是否正确

            if ($('#fromLogin').val() == "True") {
$('a#fancyLink').trigger('click');
}

一切正常,但叠加层不显示。当我手动单击链接时,它工作正常。我可能会错过什么?

编辑:下面为父级发布的相关 HTML。

<input type="hidden" id="fromLogin" value= "@ViewBag.FromLogin" />
<a href="../Account/AccountOverview" id="fancyLink" class="fancyBox" style="display: block;">Click</a>

<div id="account_settings">
@Html.ActionLink("Update Account Settings", "Manage", "Account")
</div>
<div id="main_wide"> .... </div>

最佳答案

尝试将触发点击的代码部分包装如下:

$(document).ready(function (e) {
if ($('#fromLogin').val() == "True") {
$('a#fancyLink').trigger('click');
}
});

关于jquery - 模拟点击时 Fancybox Overlay 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19388970/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com