1

Fancybox div(v2) の使用のために非表示:

<div id="embargomsg" style="display:none">
    <h1 class="entry-title">You Can't Use That Yet</h1>
    <p>That's the special stuff.</p>
    <h2 class="pitch">New to the Site?</h2>
    <p class="pitch"><a class="button secondary promo" href="/register" target="_top"><span>Get Started Today</span></a></p>
    <h2 class="pitch">Already Registered?</h2>
    <p class="pitch"><a class="button secondary action" href="/login" target="_top"><span>Log In</span></a></p>
</div><!-- #embargomsg -->

のクラスを持つページの他の場所にあるさまざまなリンクはauthctrl、ファンシーボックスを開く必要があります...

<a class="authctrl" href="/specialstuff1">Special Stuff</a>
<a class="authctrl" href="/specialstuff2">Some Other Special Stuff</a>

...この関数を使用して:

$('.authctrl').click(function(e){
    e.preventDefault();
    $('#embargomsg').fancybox({
    closeClick : false
    }).trigger('click');
});

...しかし、いずれかの.authctrlリンクをクリックすると、Fancybox がすぐに閉じて再び開くように見えます。closeClick: false無駄に追加しようとしました。

4

1 に答える 1

0

$('#embargomsg')hrefはありますか?

$('.authctrl').click(function(e){
    e.preventDefault();
    $('#embargomsg').trigger('click');
});

$('#embargomsg').fancybox({
    closeClick : false
});

マークアップを提供してください。

于 2013-08-30T13:10:00.230 に答える