我想要的:当我按下字母"i"时,切换将完成它的工作。
它的作用:切换正在处理键盘上按下的每个字母
如何解决这个问题?
$(window).keypress(function(e) {
e.which === 67;
$('.metadata').slideToggle('.display-block');
});
您错过了if
条件,并且.display-block
不是slideToggle()
的有效参数值。试试这个:
$(window).keypress(function(e) {
if (e.which === 67) {
$('.metadata').slideToggle();
}
});
请注意,键码 67
是 B
。您的问题指出您要使用 i
,因此在这种情况下,您需要将值更改为 105
。
使用document
而不是窗口。你错过了 IF(我认为(:
$(document).ready(function() {
$(document).keypress(function(e) {
if ( e.which === 67 ) {
$('.metadata').slideToggle('.display-block');
}
});
});