Javascript jqueryif语句同时触发
对于一个动画移动站点(针对iphone进行了优化),我有以下逻辑——208是全屏显示之前的高度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()}); }
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
。事实上,我想我下午会打瞌睡!干杯