Javascript jqueryif语句同时触发

Javascript jqueryif语句同时触发,javascript,jquery,css,Javascript,Jquery,Css,对于一个动画移动站点(针对iphone进行了优化),我有以下逻辑——208是全屏显示之前的高度 var pageHeight = $(window).height(); if (pageHeight == 320 ) { $('#slide3').animate({bottom: '0px',}, 3000, function() {$('.slide3Txt').animate({top:'30px'},500);godown3Pt2()}); }

对于一个动画移动站点(针对iphone进行了优化),我有以下逻辑——208是全屏显示之前的高度

    var pageHeight = $(window).height();

    if (pageHeight == 320 ) {

        $('#slide3').animate({bottom: '0px',}, 3000, function() {$('.slide3Txt').animate({top:'30px'},500);godown3Pt2()});
    }
    if (pageHeight != 208) {

        $('#slide3').animate({bottom: '0px',}, 3000, function() {$('.slide3Txt').animate({top:'94px'},500);godown3Pt2()});

    }

我的问题是,这两个事件在iphone on lanscape orientation上相继发生-有任何改进此逻辑的建议吗?

在您的代码中,如果不是208,如果是320,或者只是如果不是208,它就会触发

你需要一个
else if
,如果它是320,它会做第一个动画,如果它是其他的,而不是208,它会触发第二个动画

 var pageHeight = $(window).height();

    if (pageHeight == 320 ) {

        $('#slide3').animate({bottom: '0px',}, 3000, function() {$('.slide3Txt').animate({top:'30px'},500);godown3Pt2()});
    }else if (pageHeight != 208) {

        $('#slide3').animate({bottom: '0px',}, 3000, function() {$('.slide3Txt').animate({top:'94px'},500);godown3Pt2()});

    }

如果,您可能需要
?当然,如果该值等于
320
,那么它也不同于
208
。事实上,我想我下午会打瞌睡!干杯