【发布时间】:2013-10-15 18:58:56
【问题描述】:
我在 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>
【问题讨论】:
-
是的先生,这是正确答案,谢谢您的帮助。