gpt4 book ai didi

javascript - 调整窗口大小时不隐藏 Canvas 外菜单

转载 作者:太空宇宙 更新时间:2023-11-04 01:33:34 25 4
gpt4 key购买 nike

求助!!!我正在处理 Canvas 外菜单(https://codepen.io/oleksiukmary/pen/MEGpZj)。问题是当移动菜单打开并且用户调整窗口大小时 - 内容仍然具有转换属性和覆盖。当用户调整窗口大小时如何返回初始参数?我是否应该通过 js 检查窗口调整大小是否超过 768px(我的断点),然后隐藏叠加层并转换内容?

我的代码:

 $(document).ready(function() {
$('#nav-toggle').click(function(){
if($(this).is(":checked")) {
$('.content-wrap').css('transform', 'translateX(80%)');
} else {
$('.content-wrap').css('transform', 'translateX(0)');
}
$('body').toggleClass('overflow-hidden');
$('#c-mask').toggleClass('is-active');
});

$('#c-mask').click(function() {
$('#overlay').fadeOut('slow');
$(this).removeClass('is-active');
$('#nav-toggle').prop('checked', false);
$('.content-wrap').css('transform', 'translateX(0)');
});
});

最佳答案

使用$( window ).resize(function() 检测窗口大小并停用offcanvas

  $( window ).resize(function() {
if ($(window).width() > 768) {
$('#overlay').fadeOut('slow');
$('#nav-toggle').prop('checked', false);
$('.content-wrap').css('transform', 'translateX(0)');
}
});

关于javascript - 调整窗口大小时不隐藏 Canvas 外菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46659570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com