[英]Trigger this action with keyboard Javascript
因此,我有一個微型函數可以滑動和隱藏頁腳和其中的其他元素,這兩個.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();
}
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.