在检查点之后导致scrollto的延迟

时间:2014-02-23 00:24:23

标签: jquery scrollto latency qtip2

我创建了一个脚本(我给你的不是很干净,但是它有效),但是当我的所有条件都成立时,滚动$('body,html').scrollTo( $(".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();
    }
}

0 个答案:

没有答案