поэтому у меня есть крошечная функция для слайда и скрытия нижнего колонтитула и других элементов внутри. Обе функции.click работают хорошо, но я не получаю ответ клавиатуры, мои вопросы, есть способ вызвать ту же функцию, не повторяя ее с помощью. событие щелчка и триггер клавиатуры одновременно?
$(function () {
$("#downmenu").click(function(){
$("#filo").slideToggle("fast");
$("#downmenu").css("display", "none");
$("#upmenu").css("display", "block");
});
$("#upmenu").click(function(){
$("#filo").slideToggle("fast");
$("#downmenu").css("display", "block");
$("#upmenu").css("display", "none");
});
if ((event.keyCode == 40)) {
$("#filo").slideToggle("fast");
$("#downmenu").css("display", "none");
$("#upmenu").css("display", "block");
} else if ((event.keyCode == 38)) {
$("#filo").slideToggle("fast");
$("#downmenu").css("display", "block");
$("#upmenu").css("display", "none");
}
});
function f1(){
$("#filo").slideToggle("fast");
$("#downmenu").css("display", "none");
$("#upmenu").css("display", "block");
}
function f2(){
$("#filo").slideToggle("fast");
$("#downmenu").css("display", "block");
$("#upmenu").css("display", "none");
}
$(function(){
$("#downmenu").click(function(){
f1();
});
$( "body" ).keypress(function( event ) {
if ( event.which == 40 ) {
f1();
}
});
$("#upmenu").click(function(){
f2();
});
$( "body" ).keypress(function( event ) {
if ( event.which == 38 ) {
f2();
}
});
}