我在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>
答案 0 :(得分:0)
尝试包装触发点击的代码部分,如下所示:
app