Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать короткий jQuery код

Vit Sinjtin Мастер (2204), на голосовании 7 лет назад
Есть адаптивная страница, с блоками информации.
Каждый блок имеет анкор, для того, что-бы на мобильной версии посетитель не скролил, а переходил по клику на нужное место (на странице).
На стандартном мониторе (при разрешении больше 958) блоки выстраиваются горизонтально, а значит и скролл не нужен.
Как сделать, что бы клик на разрешении более 958 не скролил?
То есть как мне сказали нужно копать тут -> .attr("href"
через if ($(window).width() < 958) или window.innerWidth;
Я просто языком не владею, буду благодарен за помощь
Голосование за лучший ответ
Нн Мастер (1643) 7 лет назад
Если плавный скролл, то за это отвечает функция. Лучше не заменять атрибут href, а стереть класс который и влияет на скролл... removeClass
Vit SinjtinМастер (2204) 7 лет назад
Скролл плавный, но без скрипта на плавный скролл, страница просто будет прыгать к элементу, просто стереть класс не поможет
Сергей Жаков Мудрец (16209) 7 лет назад
используй css правила @media
скрой свой элемент на определенных разрешениях

1) https://html5book.ru/css3-mediazaprosy/
2) http://htmlbook.ru/css/media
3) https://habrahabr.ru/post/119127/
Vit SinjtinМастер (2204) 7 лет назад
Элемент скрывать нельзя (это блоки с ценами, которые несут основную информацию)
Похожие вопросы