Jquery 单击href后未执行Javascript(仅在iPhone5上)

Jquery 单击href后未执行Javascript(仅在iPhone5上),jquery,html,iphone,Jquery,Html,Iphone,我的应用程序中有一些jQuery,在加载后续页面时显示加载动画。该动画在桌面/chrome等设备上运行良好,但在iPhone 5上运行不正常。在调查过程中,我注意到如果我将event.prevent默认设置为我的代码,动画将运行良好,但用户显然没有重定向 我的代码在下面 $('#generate').click(function(event) { $('.trees').css('display', 'block'); $(this).css('displ

我的应用程序中有一些jQuery,在加载后续页面时显示加载动画。该动画在桌面/chrome等设备上运行良好,但在iPhone 5上运行不正常。在调查过程中,我注意到如果我将event.prevent默认设置为我的代码,动画将运行良好,但用户显然没有重定向

我的代码在下面

$('#generate').click(function(event)
    {
        $('.trees').css('display', 'block');
        $(this).css('display', 'none');
        progress(1);
    });
这段代码似乎在我测试过的iPhone 5以外的地方起作用-为什么iPhone 5在没有页面加载的情况下一点击就终止页面?我该如何解决这个问题

根据下面的注释编辑添加的进度功能

功能进展(阶段) { var限值=1000; 美元("你好"); $('seeya').hide()


谢谢,

What is progress()方法?这是我编写的一个函数-它工作正常,与问题无关,因为在iPhone 5上,整个页面似乎会在后续页面加载之前立即重定向听起来似乎与查找修复程序有关。请等待动画完成,然后使用例如
this重定向用户。单击()
。但奇怪的是,它可以在其他设备上工作,而不仅仅是在iPhone 5上。我不能等待动画完成,然后重定向,因为加载页面需要花费可变的时间。运行动画纯粹是在重复序列中隐藏/显示div,以便用户知道发生了什么。我添加了我的进度功能以上只是在casehi复杂的情况下,它可能会工作。从来没有听说过它只接受两个参数,在这种情况下,我可以确认我的函数接受、读取和更新stage,因为我希望它也在我的progress函数中。progress函数不是问题,甚至不是控制台。log('hi')或alert('hi')在#generate click事件之后将不起作用-该页面仅在iPhone 5上重定向
        if(stage == 1)
        {
            $('#tree1').fadeIn(0);
            stage ++;
        }
        else if(stage == 2)
        {
            $('#tree1').fadeOut(0);
            $('#tree2').fadeIn(0);
            stage++;
        }
        else if(stage == 3)
        {
            $('#tree2').fadeOut(0);
            $('#tree3').fadeIn(0);
            stage ++;
        }
        else if (stage == 4)
        {
            $('#tree3').fadeOut(0);
            stage = 1;
        }

        setTimeout(progress, limit, stage);
    }