次のスクリプトが最初の「else if」ステートメントに対してのみ機能する理由を教えてください。
幅が 800px 未満の場合でも、900px の設定が取得されます。
ここにライブコードがあります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>