В вашем случае есть два способа адаптировать вашу страницу в зависимости от области просмотра. Одним из способов будет использование @media-queries
и отображение / скрытие того или иного элемента с атрибутом display
.
Это позволит вам настроить код в зависимости от размера экрана.
@media only screen and (min-width: 1024px) and (max-width: 1024px) {
// in your case: hide an element, show the other
#desktopMenu { display:none;} // or display block etc
}
Вы можете настроить width
или height
, как хотите.
Вот больше о медиазапросах
Вы также можете получить текущие значения области просмотра следующим образом:
// Size of browser viewport.
var width = window.innerWidth;
var height = window.innerHeight;
И затем настроить свой код в зависимости от на что:
if (height >= yourValue) { // or however you want to check the height
document.getElementById('button').setAttribute('data-target', '#desktopMenu'); // or however you want to add/change attributes
}
Надеюсь, что поможет