Fancybox не открывается по клику - PullRequest
0 голосов
/ 10 января 2012

У меня есть мой HTML-код, подобный следующему:

<a class="addclubpop dispn" href="http://www.badmintonbuddy.com/RenderAddClub?id=<%=item.ClubID %>"></a>
                <a class="addclub" href="#"><img src="../../Content/Add.png" alt="Add to Profile" /></a>

Это мой jQuery:

$(document).ready(function () {
$(".addclubpop").fancybox({padding:0,margin:0,autoDimensions:'true'});
$('.addclub').click(function () {
        playHere();
    });
});

function playHere() {
    if (readCookie("userlogged") == 0) {  //user not logged in
        //do something
    } else {        
        $(".addclubpop").click();
    }
}

Fancybox открывается в зависимости от логики входа пользователя (из playHereфункция).Проблема в том, что fancybox открывается только в первый раз, и любые последующие вызовы через playHere никогда не открывают диалоговое окно fancybox.Любая подсказка?

1 Ответ

0 голосов
/ 10 января 2012

Изменение

$ ( "addclubpop.") Нажмите кнопку ();.

до

$ ( "addclubpop.") Триггер ( 'щелчок');.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...