cordova执行官没有跑

时间:2017-10-17 17:03:12

标签: javascript cordova exec

我发现在Cordova中对exec()的调用没有被处理。例如,在下面,两个警告语句触发,但是exec语句什么都不做,并且当我在Xcode中跟踪它时似乎跳过了。

//smoothscroll
$('a[href^="#"]').on('click', function (e) {
    e.preventDefault();
    $(document).off("scroll");

    $('a').each(function () {
        $(this).removeClass('active');
    })
    $(this).addClass('active');

    var target = this.hash,
        menu = target;
    $target = $(target);
    $('html, body').stop().animate({
        'scrollTop': $target.offset().top+2
    }, 500, 'swing', function () {
        window.location.hash = target;
        $(document).on("scroll", onScroll);
    });
}); });
function onScroll(event){
var scrollPos = $(document).scrollTop();
$('#Header Menu a').each(function () {
    var currLink = $(this);
    var refElement = $(currLink.attr("href"));
    if (refElement.position().top <= scrollPos && refElement.position().top + refElement.height() > scrollPos) {
        $('#Header Menu ul li a').removeClass("active");
        currLink.addClass("active");
    }
    else{
        currLink.removeClass("active");
    }
}); }

有没有人对可能导致这种情况的原因有任何疑问?

0 个答案:

没有答案