В основном моя проблема заключается в том, что Magellan начинает зависать слишком рано или слишком поздно после масштабирования окна браузера. При первой загрузке все работает до изменения размера, а также при изменении размера после обновления страницы.
При уменьшении масштаба окна браузера автоматический порог по-прежнему использует «начальный» расчетный порог из большего окна просмотра, которое было загружено первым. Я попытался создать привязку события к window.resize, а затем снова установить treshold на 0 и вызвать reflow и set_expedition_position, это немного улучшает, но не устраняет проблему.
Указание значения для treshold не имеет существенного эффекта.
Мои настройки:
$(document).foundation({
"magellan-expedition": {
active_class: 'active',
threshold: 0,
destination_threshold: 0,
throttle_delay: 50,
fixed_top: 70,
offset_by_height: true
}
});
Изображение слишком раннего прилипания magellan после изменения размера, полоса выше — это та полоса, которая должна прикрепляться только после полосы ниже.