小编pug*_*gia的帖子

setTimeout不适用于safari mobile

我有一个功能,当点击它时显示一个菜单,我希望它在5秒后消失.这是我的javascript - 它可以在桌面浏览器上正常运行,但它不会在移动设备上消失.

$(function() {
    $('#prod_btn').click(function() {
        $(this).addClass('selected').next('ul').css('display', 'block');
        setTimeout(hideMenu, 5000);
    });
});

function hideMenu() {
    $('#prod_btn').removeClass('selected').next('ul').css('display', 'none');
}
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿?

谢谢

javascript jquery mobile-safari settimeout

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×1

jquery ×1

mobile-safari ×1

settimeout ×1