FancyBox Callback Keydown - PullRequest
       8

FancyBox Callback Keydown

0 голосов
/ 21 сентября 2009

Я работал над этим кодом, и я не могу понять это. Обратные вызовы Fancybox, похоже, не работают вообще. У меня есть клавиатура привязана к нумерации страниц для этой галереи. Но я хочу отсоединить клавиатуру от стола, когда откроется fancybox. Когда fancybox открывается, ничего не меняется .... Что делать ??

$ (документ) .ready (function () {

$('a.active').click(function() {
    var url = $(this).attr('href');
    $('#ajaxTable').load(url+'/1');

    return false;
});

$("a.fancy").fancybox({
            callbackOnStart: function() {   $('a#gleft a#gright').unbind("keydown"); },         
            'frameWidth': 570, 
            'frameHeight':  470


})



$(document).keydown(function(event) {
            if(event.keyCode == 37 ) {

                var url = $('a#gleft').attr('href');
                if (url != null) {
                    $('#ajaxTable').load(url+'/1');
                    $(document).unbind("keydown");
                }
            } else if(event.keyCode == 39 ) {
                var url = $('a#gright').attr('href');
                if (url != null) {
                    $('#ajaxTable').load(url+'/1');
                    $(document).unbind("keydown");
                }
            }
});

});

1 Ответ

0 голосов
/ 21 сентября 2009

Если вы нацеливаетесь на два элемента по отдельности, это будет

$('a#gleft, a#gright')
...