Вопрос:
Я хочу получить элемент body html с помощью jquery, а затем отключить вертикальную прокрутку?
Лучший ответ:
Попробуйте это…
$(‘body,html’).css(‘overflow’,’hidden’);
,html позволяет также включать <html>, потому что некоторые браузеры могут использовать это как базу, выступающую против тега <body>, поэтому он помогает рассматривать оба, как если бы они были такими.
полезно
любой тег должен быть выбран так $(‘a’); или $(‘body’);
элемент может быть выбран id с помощью префикса #, поэтому
<a id=»c_1″ >CLick Me</a>
$(‘#c_1’);
или class с префиксом .
<a class=»classname»>Click Me</a>
$(‘.classname’);
для получения дополнительной информации прочитайте http://api.jquery.com/category/selectors/
поскольку для полос прокрутки они управляются css, вы можете просто перейти к файлу css и сделать следующее.
body, html {overflow: hidden;}
Параметр overflow позволяет вам контролировать, что происходит при содержании overflow назначенной ширины и высоты.
или правильная ссылка http://www.w3.org/TR/CSS2/visufx.html
Извините, если это слишком технично, но однажды вам нужно будет узнать об этом:)
Ответ №1
Вы можете получить элемент body: $(«body»)
затем отключите полосы прокрутки с помощью CSS
$(«body»).css(«overflow», «hidden»); Ответ №2
Поскольку никто не упоминал об этом, довольно легко выбрать элемент body без jQuery.
Это просто:
document.body;
И исходя из вашего вопроса, вы отключили бы вертикальную прокрутку, установив overflow: hidden:
document.body.style.overflow = ‘hidden’;