[英]Close off-canvas menu on window click
我做了這個“滑出”菜單: SASS滑出菜單 。
沒關系,但我希望當菜單滑動時,在窗口上單擊菜單返回(刪除類“nav-open”)。
我在codepen演示中試過這個,但它不起作用:
window.on("click", function(e) {
if(wrapper.hasClass("nav-open") && e.target != nav && e.target.parent() != nav) {
wrapper.removeClass("nav-open");
}
});
你很親密! 我認為你的codepen示例需要關閉邏輯塊調整,如下所示:
$(window).on("click", function(e) {
if (
wrapper.hasClass("nav-open") &&
!$(e.target).parents(nav).hasClass("side-nav") &&
!$(e.target).hasClass("toggle")
) {
wrapper.removeClass("nav-open");
}
});
一些提示:
forked codepen與工作代碼: http ://codepen.io/anon/pen/mzAru
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.