有人请告诉我为什么下面的脚本只适用于第一个“else if”语句?
即使宽度低于 800 像素,我仍然可以获得 900 像素的设置。
这是实时代码http://jsbin.com/iranof/2/
<script type='text/javascript'>
$(document).ready(function(){
var window_width = $(window).width();
if (window_width >= 900){
$('#adSize').attr('id','largeRectangle');
}
else
if (window_width <= 800)
{
$('#adSize').attr('id','mediumRectangle');
}
else
if (window_width <= 700)
{
$('#adSize').attr('id','square');
}
else
if (window_width <= 600)
{
$('#adSize').attr('id','smallSquare');
}
else if (window_width <= 480)
{
$('#adSize').attr('id','mediumRectangle');
}
});
</script>