Jquery 检查点后导致滚动的延迟

Jquery 检查点后导致滚动的延迟,jquery,scrollto,latency,qtip2,Jquery,Scrollto,Latency,Qtip2,我创建了一个脚本,虽然不是很干净,但它可以工作,但是当我的所有条件都为真时,滚动$'body,html'。滚动到$.ChoixA,1000;几秒钟后开始,我没有解释 function Check_Index_Demelant() { var choixA = $('#ChoixA').val().toUpperCase(); var choixA_l = choixA.length; var choixB = $('#ChoixB').val().toUpperCase(

我创建了一个脚本,虽然不是很干净,但它可以工作,但是当我的所有条件都为真时,滚动$'body,html'。滚动到$.ChoixA,1000;几秒钟后开始,我没有解释

function Check_Index_Demelant() {
    var choixA = $('#ChoixA').val().toUpperCase();
    var choixA_l = choixA.length;
    var choixB = $('#ChoixB').val().toUpperCase();
    var choixB_l = choixB.length;
    var bulle_index_1 = <?php echo json_encode(get_option('bulle_index_1')); ?>;
    var bulle_index_2 = <?php echo json_encode(get_option('bulle_index_2')); ?>;
    var bulle_index_3 = <?php echo json_encode(get_option('bulle_index_3')); ?>;
    var bulle_index_4 = <?php echo json_encode(get_option('bulle_index_4')); ?>;

// Rien dans les 2
    if(choixA_l == 0 & choixB_l == 0){      
        $('body,html').scrollTo( $(".Index"),1000);
        $('#ChoixA').focus();
        var bulle_index_1 = $('#imagechoix').qtip({
            content: {text: bulle_index_1},
            style: {classes: 'qtip-light'},
            position: {my: 'left center',at: 'center right',adjust: {x: -55,y: -50}},
            show: 'none',hide: 'none'
        });
        var api_bulle_index_1 = bulle_index_1.qtip('api');
        api_bulle_index_1.show();
    }else if (choixA.indexOf('NE PAS') !== -1 || choixA.indexOf('OU PAS') !== -1){
        $('body,html').scrollTo( $(".Index"),1000);
        $('#ChoixA').select(); 
        var bulle_index_1 = $('#imagechoix').qtip({
            content: {text: bulle_index_4},
            style: {classes: 'qtip-light'},
            position: {my: 'right center',at: 'center left',adjust: {x: 55,y: -50}},
            show: 'none',hide: 'none'
        });
        var api_bulle_index_1 = bulle_index_1.qtip('api');
        api_bulle_index_1.show();
    }else if (choixB.indexOf('NE PAS') !== -1 || choixB.indexOf('OU PAS') !== -1){
        $('body,html').scrollTo( $(".Index"),1000);
        $('#ChoixB').select();
        var bulle_index_1 = $('#imagechoix').qtip({
            content: {text: bulle_index_4},
            style: {classes: 'qtip-light'},
            position: {my: 'left center',at: 'center right',adjust: {x: -55,y: -50}},
            show: 'none',hide: 'none'
        });
        var api_bulle_index_1 = bulle_index_1.qtip('api');
        api_bulle_index_1.show();  
    }else if(choixA_l == 0 & choixB_l > 0){
        $('body,html').scrollTo( $(".Index"),1000); 
        $('#ChoixA').focus();   
        var bulle_index_1 = $('#imagechoix').qtip({
            content: {text: bulle_index_2},
            style: {classes: 'qtip-light'},
            position: {my: 'left center',at: 'center right',adjust: {x: -55,y: -50}},
            show: 'none',hide: 'none'
        });
        var api_bulle_index_1 = bulle_index_1.qtip('api');
        api_bulle_index_1.show();      
    }else if(choixA_l > 0 & choixB_l == 0){
        $('body,html').scrollTo( $(".Index"),1000); 
        $('#ChoixB').focus();   
        var bulle_index_1 = $('#imagechoix').qtip({
            content: {text: bulle_index_2},
            style: {classes: 'qtip-light'},
            position: {my: 'left center',at: 'center right',adjust: {x: -55,y: -50}},
            show: 'none',hide: 'none'
        });
        var api_bulle_index_1 = bulle_index_1.qtip('api');
        api_bulle_index_1.show();   
    }else if(choixA ==  choixB ){
        $('body,html').scrollTo( $(".Index"),1000);
        $('#ChoixA').focus();       
        var bulle_index_1 = $('#imagechoix').qtip({
            content: {text: bulle_index_3},
            style: {classes: 'qtip-light'},
            position: {my: 'left center',at: 'center right', adjust: {x: -55, y:-50}},
            show: 'none', hide: 'none'
        }); 
        var api_bulle_index_1 = bulle_index_1.qtip('api');
        api_bulle_index_1.show();   
    }else if(choixA !=  choixB ){   
        var bulle_index_1 = $('#imagechoix').qtip({}); 
        var api_bulle_index_1 = bulle_index_1.qtip('api');
        api_bulle_index_1.hide();  
            $('body,html').scrollTo( $(".ChoixA"),1000);
            print_help_A_0();
    }
}

您尚未解释问题和/或预期行为是什么。此脚本充当审核员,他查看输入类型文本是否正确填写,以及是否显示提示以顺利指导用户。简言之,一旦用户成功地完成了文本输入类型,则会将窗口滚动到另一个页面。除我的情况外,窗口会延迟几秒钟,在此期间不会发生任何事情。然后根据需要滚动窗口,但延迟很烦人。