- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день. Прошу помощи по jQuery.
Была поставлена задача: на странице есть некий элемент ( div ). При прокрутке/чтении страницы когда юзер доходил до него - должно происходить действие. Тоесть нужно определить текущее смещение скролла и позицию элемента и произвести действия.
Позиция элемента определялась через
var p = $("#inline_block");
var position = p.position();
var cur_pos_top = position.top;
позиция скролла определялась через
$('html').offset().top
Все работатет гуд, НО при изменении размера окна $('html').offset().top начинает выдавать измененные данные. Тоесть при загрузке окна при прокрутке от верха к низу я получаю максимальное смещение 1000, то при уменьшении окна по вертикали максимальный оффсет стает 1200, при увеличении - он уменьшается. Но положение #inline_block не меняется.
Вопрос: как получить значение, которое было бы постоянным для определения активного участка ?
Заранее спасибо
1. обработчик на ресайз, и в обработчике менять
var p = $("#inline_block");
var position = p.position();
cur_pos_top = position.top;
2. обработчик - на scroll
$(window).scroll(function () {
var p = $("#inline_block");
var position = p.position();
var cur_pos_top = position.top;
if (cur_pos_top) {
}
});