Javascript 删除屏幕大小上的esc功能
我有一个代码,可以使esc按钮激活导航(打开和关闭)。如果屏幕大于768px,我不希望它工作Javascript 删除屏幕大小上的esc功能,javascript,Javascript,我有一个代码,可以使esc按钮激活导航(打开和关闭)。如果屏幕大于768px,我不希望它工作 $(document).keyup(function(e) { if (e.keyCode == 27) { $('.mobile-nav').toggleClass('show-nav'); // $('.test').removeClass('mobile-nav'); } 只需在if语句中检查window.outerWidth $(document).keyup(function
$(document).keyup(function(e) {
if (e.keyCode == 27) {
$('.mobile-nav').toggleClass('show-nav');
// $('.test').removeClass('mobile-nav');
}
只需在if语句中检查window.outerWidth
$(document).keyup(function(e) {
if (e.keyCode == 27 && window.outerWidth < 768) {
$('.mobile-nav').toggleClass('show-nav');
// $('.test').removeClass('mobile-nav');
}
$(文档).keyup(函数(e){
if(e.keyCode==27&&window.outerWidth<768){
$('.mobile-nav').toggleClass('show-nav');
//$('.test').removeClass('mobile-nav');
}
你的意思是这样的
$(document).keyup(function(e) {
if (e.keyCode == 27 && $(window).width() > 768) {
$('.mobile-nav').toggleClass('show-nav');
// $('.test').removeClass('mobile-nav');
}
在alternbativa中,您可以使用绑定和取消绑定函数来启用和禁用事件,但我个人不建议您使用。有什么问题吗?非常感谢,我正试图将其封装在另一个函数中,这样效果更好