Foundation Magellan начинает зависать слишком рано или слишком поздно после изменения размера браузера

В основном моя проблема заключается в том, что 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 после изменения размера, полоса выше — это та полоса, которая должна прикрепляться только после полосы ниже.


person mec    schedule 29.10.2015    source источник
comment
Я не уверен, какую версию Foundation я использую, поскольку файлы scss, похоже, не содержат никаких упоминаний о версии, кроме 2014 года.   -  person mec    schedule 29.10.2015


Ответы (1)


На самом деле это была не просто ошибка с magento, а причина множества различных проблем. Я больше не могу воспроизвести это.

person mec    schedule 06.11.2015