模拟点击时不会显示Fancybox Overlay

时间:2013-10-15 18:58:56

标签: jquery fancybox

我在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>

1 个答案:

答案 0 :(得分:0)

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

app