我在这里看过有关此问题的讨论,但我无法让它对我有用。这在我的浏览器上工作正常,但在手机上测试时菜单不会扩展。由于某种原因,它不会对触摸作出反应,因此不会扩展。知道怎么解决吗?
$('.hamburger').on('click touchstart', function(e) {
e.preventDefault();
$('.menu').toggleClass('slide-down');
});
答案 0 :(得分:1)
使用您的代码,它似乎适用于我使用tap而不是touchstart。
/postage/parcel/domestic/service.json
另外,请确保您包含jQuery-mobile而不仅仅是jQuery。
$('.hamburger').on('click tap', function(e) {
e.preventDefault();
$('.menu').toggleClass('slide-down');
});