@YourQuestion: Смотрите ещё раз. Параметр Delay которому я даю значение 1000 отвечает за количество милисекунд, которые будет длиться интервал между вызовами функции.
Обратите на это особое внимание!
Вам очень важно это понять, потому, что вы сами сможете выставить себе нужную задержку.
Всё сделал специально так, чтоб вы могли ряд задач решить самостоятельно.
хм
var delay = 1000; // инициируем интервал за пределами цикла, чтоб влиять в дальнейшем при надобности
var Timer = {}; // инициируем объект под будущий таймер за пределами цикла, чтоб влиять в дальнейшем при надобности (например мы сможем остановить его через clearTimeout(Timer); )
delay_passed(); // инициируем впервые
function delay_passed() {
// В этом пространстве вы сам себе хозяин. После запуска функции содержимое повторяться после указанного интервала
Timer = setTimeout(delay_passed, delay); // Вызываем саму себя через интервал
}
@DmitriyEntelis во мне уже который год беснуется юный школьник, который заставляет меня оспаривать любые рациональные и иррациональные предложения. Как-то связано с моей инфантильностью. Спасибо за совет!
Вы победили со своим "ПРАВИЛЬНО". Я усмирил своего внутреннего школьника и готов признать поражение :D
Спасибо за помощь! Побежал охотиться на мамонтов.
@Apxu чисто теоретически, скрипт который определяет, где у вас находятся якорные ссылки, скорее всего отрабатывает лишь один раз. При загрузке страницы и сохраняет координаты этих ссылок по высоте. Вам не помешало бы придумать способ, как "Освежить" его информацию о текущей страницы, после изменений параметров высоты страницы. Честно говоря трудно посоветовать какой-то конкретный способ, но могу дать две наводки.
Во первых. Вам нужно найти этот момент в скрипте, который цепляется за якорные ссылки.
Во вторых, нужно взять это событие под контроль и иметь возможность его повторить (если это в этом же плагине, то наверняка там есть какой-то метод, который обновляет данные).
В третьих повесить слушатель события изменения страницы и при изменении "освежать" информацию у скроллера.
Но это всё будет работать только если догадка по поводу природы скроллера верна.
@DmitriyEntelis я против такого подхода. Если бы мы всегда делали только то, что правильно, мы бы до сих пор бегали с дубинами за мамонтами. Зачем ставить перед собой такие ограничения?
Чисто теоретически я уже представляю, как это можно сделать.
Например используя в виде идентификатора md5hash отправляемого файла. Если это не подойдет, то найдется какое-то другое решение. Я не принимаю физически ответ в стиле "НЕ ПРАВИЛЬНО". Технологии существуют для того, чтоб решать задачи людей, а не указывать им, что правильно, а что нет.
Мы в детском саду.
Я как раз спрашивал совета о том, как лучше связать разлиные ajax запросы между собой на сервере.
Пришла в голову идея генерировать на стороне клиента id для каждого файла + инпута и отправлять их на сервер, где в специальном классе я все эти данные скомпоную по этому ключу.