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

Вопрос:Я хочу получить элемент body html с помощью jquery, а затем отключить вертикальную прокрутку? Лучший ответ: Попробуйте это... $('body,html').css('overflow','hidden'); ,html позволяет также включать , потому что некоторые браузеры могут использовать это как базу, выступающую против тега , поэтому он помогает рассматривать оба, как если бы они были такими. полезно любой тег должен быть выбран так

Вопрос:

Я хочу получить элемент 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’;

Оцените статью
Добавить комментарий