touchstart事件iPhone问题

时间:2014-01-12 13:16:22

标签: javascript jquery ios iphone html5

我的项目中的touchstart事件有问题。我有一个菜单图标,我正在做的事情

$('.dashboard-menu').on('click', function(event) {
            event.preventDefault();
            //event.stopPropagation();
            $(this).toggleClass('expanded');
            $('.menu-state-icon').toggleClass('active');
    });

这在桌面版上运行良好,但是当我在iPhone上打开页面时,我有一个小的“延迟”,所以我添加了

 $('.dashboard-menu').on('click touchstart', function(event) {
                event.preventDefault();
                //event.stopPropagation();
                $(this).toggleClass('expanded');
                $('.menu-state-icon').toggleClass('active');
        });

现在菜单打开速度更快,但是当我尝试点击“li”元素菜单关闭时,我无法点击菜单项。有谁知道为什么会这样?

这是链接http://djordjepetrovic.rs/touchstart/(中心标题div上的菜单)

0 个答案:

没有答案