js

что не так: этот код должен определять какое разр. и должен подключать 1ну из подходящих функций… (файла css )
можно просто тупо сделать 1н файл с сss и там прописать если раз такое то вот это, если то то вот это… но тогда 1/4 кода загружаемого лишняя… попросту место занимает, а так каждому свое )
<script>
function isBreakPoint(bp) {
    var bps = [320, 480, 768, 1024];
    var w = $(window).width();
    var min, max;
    for (var i = 0, l = bps.length; i < l; i++) {
      if (bps[i] === bp) {
        min = bps[i-1] || 0;
        max = bps[i];
        break;
      }
    }
    return w > min && w <= max;
}
    
$('div').click(function(){

  alert(
    isBreakPoint(320) && 'Smartphone' ||
    isBreakPoint(480) && 'Big Smartphone' ||
    isBreakPoint(768) && 'Tablet' ||
    isBreakPoint(1024) && 'Desktop' ||
    'Big Desktop'
  );
  
});
</script>

спасибо )

1 комментарий

avatar
так а чем @media не угодили то? зачем велосипед?
но тогда 1/4 кода загружаемого лишняя… попросту место занимает
это уже профессионализм — сделать так чтобы как раз не ровными частями была верстка под каждое разрешение.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.