我希望我的移动菜单在用户触摸按钮后立即打开。当 offcanvas 菜单可见时,我在两个按钮中都使用了 ontouchstart="" 来在内容上创建一个叠加层,并且只要用户触摸任一按钮,它就会起作用。我希望这对于打开菜单的 href="javascript:void(0) 也能以完全相同的方式工作。这是网站:https ://londontradition.com ,您可以在触摸菜单按钮后立即看到, 覆盖变得可见,但是直到您松开手指后菜单转换才会开始。感谢您的帮助。
这里有一个例子:https ://www.ssense.com/
这是我的菜单关闭按钮的 html:
<a href="javascript:void(0);" class="mobile-button visible-sm visible-xs" id="close-btn" ontouchstart="document.getElementById('content').style.cssText = 'opacity:1;';">Menu</a>
这是我的菜单打开按钮的 html:
<div class="col-sm-3 col-xs-3"><a href="javascript:void(0);" class="mobile-button" id="menu-toggle" ontouchstart="document.getElementById('content').style.cssText = 'opacity:0.1;';">Menu</a></div>