Я работал над этим кодом, и я не могу понять это.
Обратные вызовы 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");
}
}
});
});