我最近结束了画布外导航。如果您在他们的演示中看到他们所做的是,如果我们想要关闭侧边栏,则必须单击正文内的任意位置,并且侧边栏中的一个类已被删除以滑出侧边栏。
我想要的是在单击侧边栏内的关闭按钮时完成相同的效果,侧边栏必须滑出。如何做到这一点?
这是他们用来删除类的代码。
var container = document.getElementById( 'st-container' ),
buttons = Array.prototype.slice.call( document.querySelectorAll( '#st-trigger-effects > button' ) ),
// event type (if mobile use touch events)
eventtype = mobilecheck() ? 'touchstart' : 'click',
resetMenu = function() {
classie.remove( container, 'st-menu-open' );
},
bodyClickFn = function(evt) {
if( !hasParentClass( evt.target, 'st-menu' ) ) {
resetMenu();
document.removeEventListener( eventtype, bodyClickFn );
}
};
谢谢