在safari和safari mobile中加载下一个网页时显示微调框

时间:2018-10-29 14:14:33

标签: javascript jquery safari mobile-safari

当safari和safari iOS正在加载下一页时,我正在尝试显示正在加载的微调器。

我已经设法在Chrome + Firefox中实现了这一目标。如果在IE中不起作用,我不会大惊小怪。

因此,以下脚本在Chrome + Firefox中可以正常运行,但在Safari或Safari iOS中则无法运行。

我猜想'window.location.href'的行为有所不同,但是可以解决此问题吗?

// stop home screen webapp from exiting the webwapp into mobile safari
$("a").not('[href="#"]').each(function() {

    // bind click action
    $(this).on("click", function(e) {

        // reveal loader spinner
        $('.loading').addClass('show');

        // window href simulate click within webapp
        window.location.href = $(this).attr('href');

        // prevent default click
        e.preventDefault();

    });

});

0 个答案:

没有答案