- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, есть код:
$(document).ready(function() {
var aligned = {
setSize: function(){
$('.cp,.rp,.lp').height($('.av-cont').height()-$('.tc').height()-30);
$('.cp').height($('.cp').height()+10);
var w = $('.av-cont').width()-($('.cp').width()+$('.rp').width()+$('.lp').width());
if(w>0){
$('.cp').css('max-width','none');
$('.cp').width(w+200);
}
var h = $('.video').height()+$('.message-form').height();
h = $('.cp').height()-h-80;
$('.video').height($('.video').height()+h);
}
};
aligned.setSize();
$('.chat-content').slimScroll({
height: $(".lp").height()-30,
color: '#0783b9',
alwaysVisible: true
});
$('.people-content').slimScroll({
height: $(".rp").height()-$(".ved").height()-42,
color: '#0783b9',
alwaysVisible: true
});
$( window ).resize(function() {
aligned.setSize();
});
});
В нем не срабатывает обработчик resize(), т.е. не вызывается aligned.setSize().
Если например писать в консоль $(window).height() - то все работает, не вызывается именно setSize(). Почему так? Что не правильно в этом коде?
А что файрбаг говорит?
silicoid, ничего
Sanu0074, смотрите на ошибки в html у меня ваш код прекрасно отработал
silicoid, причем ошибки html? функция в первый раз срабатывает, а уже в обработчике resize не пашет...
у меня один раз матернулся файрбаг, из-за того, что слимскролл не был подключен. все остальное работает на ура.
если у вас один раз отрабатывает, потом встает, то подозреваю, что бобик гдето между aligned.setSize(); и $( window ).resize(function() порылся. (а там у вас слимскролл фигурирует)
А вообще без живого сайта определить по коду, это все-равно что гланды по телефону вырезать
silicoid, понял. но слимскрол пашет без траблов, а resize я переставлял и вперед, всеравно толку ноль
т.е. если в обработчике написать какой-нить console.log(), то видно, что обработчик срабатывает?
Возможно, какая-то беда с областью видимости.
т.е. если в обработчике написать какой-нить console.log(), то видно, что обработчик срабатывает?
да, видно, работает, я ж написал об этом!
А если вынести описание aligned за пределы .ready()?
ТС, попробуйте ради интереса на другом браузере. У меня было 1 раз такое и именно с Jquery, хотя говорят что Jquery кросплатрофеменный