我有代码,可以启用esc按钮激活导航(打开和关闭)。如果屏幕大于768px
,我不希望它工作$(document).keyup(function(e) {
if (e.keyCode == 27) {
$('.mobile-nav').toggleClass('show-nav');
// $('.test').removeClass('mobile-nav');
}
答案 0 :(得分:1)
只需检查if语句中的window.outerWidth
$(document).keyup(function(e) {
if (e.keyCode == 27 && window.outerWidth < 768) {
$('.mobile-nav').toggleClass('show-nav');
// $('.test').removeClass('mobile-nav');
}
答案 1 :(得分:0)
$(document).keyup(function(e) {
if (e.keyCode == 27 && $(window).width() > 768) {
$('.mobile-nav').toggleClass('show-nav');
// $('.test').removeClass('mobile-nav');
}
在alternbativa中,您可以使用BIND和UNBIND函数来启用和禁用该事件,但我个人不建议您这样做。