Подтвердить что ты не робот

Как получить элемент body с помощью jquery

Я хочу получить элемент body html с помощью jquery, а затем отключить вертикальную прокрутку?

4b9b3361

Ответ 1

Попробуйте это...

$('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://reference.sitepoint.com/css/overflow

или правильная ссылка http://www.w3.org/TR/CSS2/visufx.html

Извините, если это слишком технично, но однажды вам нужно будет узнать об этом:)

Ответ 2

Вы можете получить элемент body: $("body") затем отключите полосы прокрутки с помощью CSS

 $("body").css("overflow", "hidden");

Ответ 3

Поскольку никто не упоминал об этом, довольно легко выбрать элемент body без jQuery.

Это просто:

document.body;

И исходя из вашего вопроса, вы отключили бы вертикальную прокрутку, установив overflow: hidden:

Пример здесь

document.body.style.overflow = 'hidden';