У Owl есть события изменения текущего слайда, можно дописать callback на изменение и самому навешивать active в зависимости от индекса текущего слайда.
Возможно вы используете float? или где то не закрыли тэг что скорее всего. Если выложите код в песочницу например на jsfiddle.net, то посмотрю поточнее...
В идеале конечно нужна песочница, но может вам поможет псевдокласс :only-child
т.е проверяете если он один то блок 100%. А насчет того влезает ли он или нет... то просто не используйте float :3
У вас же реклама не в тексте? А рядом с каким то блоком? Вы можете оба блока обернуть например в flex или же просто сделать 2 блока inline-block; Как вариант... Гадать конечно такое себе занятие))
Во первых у вас дублируются data5 и value в data3.
Во вторых я бы изменил код на что то типо этого... не делал бы для каждого маршрута свой selector, а объединил и выбирал по data-id
Так вы делаете media.play(), но при этом у вас в media хранится только последний элемент...
Навешивайте события клика по кнопкам в цикле где вы задаете переменную media... Короче говоря я бы переписал полностью... Делал бы цикл по видеозаписям и брал бы паррент т.е класс media-wrapper и в нем уже искал кнопки и после навешивал бы на найденные кнопки события... как то так... лень писать код... ;3 Думаю суть передал...
Я бы сделал примерно так... подкорректируйте под себя) Суть в эвенте change. Он вызывается когда изменяется значение в input. И если его вызвать самому, как я сделал когда передавал значения... .trigger("change")
Одинаковые id это не есть хорошо тк даже валидатор не пропустит такое) А насчет вашего вопроса про скролл, то у вас на два блока стоит перехват... а на один из них не стоит) вот и все) т.е нужно просто убрать бинд на блоки или же наоборот добавить чтобы перехватывать скролл
P.S не факт кстати что этот перехват будет работать в других браузерах
У iOS в Safari нету события hover как вы привыкли... При первом клике срабатывает hover, а при втором клике срабатывает клик по ссылке... Как вариант для решения этой проблемы... Для iOS убирайте hover эффект или же добавьте focus.
Только разве label может ли иметь id? Точнее не будет ли ругаться валидатор... я просто че то не проверял такое)
Ну как вариант сделать простой скрипт при загрузке страницы который считывает hash(site.ru/#block) в ссылке, если он совпадает с id блока, то скрыть все, открыть нужный.