Ok, i found a workaround :^)
I used the fonction trigger.click(); on a DOM element, it works
perfectly. For curious people here's the code :
-----------
//
// KeyPress event
//
$(document).keypress(function(e){
switch(e.which){
case 114:$("a.class_of_item").trigger('click');
break;
}
});
//
// Fancy Box call
//
$("a.class_of_item").fancybox({
'zoomSpeedIn': 300,
'zoomSpeedOut': 300,
'hideOnContentClick' : false,
'padding' : 25,
'frameWidth' : 360,
'frameHeight' : 275
});
-----------
(if needed you can even set a css rule to make this item unvisible
with visibility:hidden; or display:none; )