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

Как объединить jQuery?

Владислав Знаток (276), на голосовании 9 лет назад
Добрый день! Помогите объединить код в jQuery

Есть js файл содержит

$(window).scroll(function()
{
if ($(this).scrollTop() > 900) {
$('#leftBar').css('display', 'none');
$('#telo').css('width', '100%');
}
else
{
$('#leftBar').css('display', 'block');
$('#telo').css('width', '80%');
}
}
};

Принцип: если окно браузера прокрутили вниз на 900px то меняется css на div
Все работает все отлично, но вот проблема это не низменно при любом размере экрана.
Нашел такой фрагмент

$(function() {
if($(window).width()<767) {
$(#telo').css('width', '100%'');
}
});

Принцип: Если окно браузера по ширине меньше 767px то на div накладывается этот css

Суть. Хочу чтобы при нормальном размере экрана отрабатывал исходник, но если окно меньше то только второй.

Пробовал объединить не работает (я начинающий):

if $(function() {
if($(window).width()<767) {
$(#telo').css('width', '100%'');
}
else
{
$(window).scroll(function() {
if ($(this).scrollTop() > 900) {
$('#leftBar').css('display', 'none');
$('#telo').css('width', '100%');
}
else
{
$('#leftBar').css('display', 'block');
$('#telo').css('width', '80%');
}
}
});
Голосование за лучший ответ
Виктор Цикаловский Знаток (279) 9 лет назад
Это все решается с помощью CSS3.
А именно медиазапросами.
ВладиславЗнаток (276) 9 лет назад
Ну я рад был бы еще и пример услышать! Так как я не нашел схожего на css, облазив первые 50 ссылок с гугла
Виктор Цикаловский Знаток (279) Проглядел твои ошибки. Попробуй так: $(function () { if ($(window).width() < 767) { $('#telo').css('width', '100%'); } else if ($(this).scrollTop() > 900) { $('#leftBar').css('display', 'none'); $('#telo').css('width', '100%'); } else { $('#leftBar').css('display', 'block'); $('#telo').css('width', '80%'); } });
ВладиславЗнаток (276) 9 лет назад
погуглав эти ошибки я не 1 команды не нашел в css. все это из команд библиотеки порезанного java
Виктор Цикаловский Знаток (279) @media (max-width: 767px) { #telo { width: 100%; } }
Похожие вопросы