keche, в таком случае я бы сделал так: https://jsfiddle.net/kreoTech/rdqy651g/13/
Просто вы скрываете display: none изначально. Поэтому и получается что устанавливается значение вывода по умолчанию, а для ссылок это inline
Лучше показать полную версию кода где нибудь на fiddle или другом сервисе, чтобы можно было точно посмотреть
На мобильных скроллбары не видны, поэтому их видимость это не проблема.
Другое дело, что скроллбары появляются при видимой пустоте внизу, возможно там есть отступы или поля. Которых на скриншоте не видно. Или же зафиксирована высота одного из блоков.
NightBuster, по мне так это не стоит учитывать только если создается веб-приложение. В иных случаях, лучше делать так, чтобы не возникало подобных проблем. Это не настолько затратно.
Не работать скрипты могут не только из-за отключения на стороне пользователя. Могут быть и иные причины. Как внутренние проблемы скриптов так и каналов передачи.
Анар, Если возвращаться не должно, зачем тут используется return?
Тогда можно сделать вызов функции без него:
userFadeout2(el,delay,opacity.toFixed(1))
upd
Понятно, чтобы сохранить значение true при всплытии функции вверх.
Ankhena, то есть предполагается после каждой правки лезть в CSS и менять bg position?
Или есть решение при котором будет автоматически подстраиваться под контент?
У данного решения есть минус, при изменении количества контента в секциях изменится положение стыка цветов. Предугадать будет невозможно, где именно он окажется после изменения. Да и с адаптацией будут проблемы аналогичного свойства.
Можете еще попробовать отловить ошибки в консоли браузера.
Если проблемы с подключением jQuery они там будут.
Иначе просто тестировать включая в код
console.log('Тестовое сообщение');
Внутри обработчика клика, который я написал, и перед ним.
Если сохранять в базу данных, надо задействовать либо AJAX с серверной составляющей, либо делать полную отправку формы (это не имеет смысла, так как будет каждый раз перезагружаться страница)
Если эти данные не сильно влияют на работу и можно иногда обойтись без их наличия, тогда есть вариант сохранять в localstorage в браузере.
Просто вы скрываете display: none изначально. Поэтому и получается что устанавливается значение вывода по умолчанию, а для ссылок это inline