Superfish — очень распространенный плагин меню, поэтому я удивлен, что мне трудно исправить это.
У меня довольно интенсивная структура меню, включающая несколько дочерних меню. Настолько, что многие из них падают со страницы или из поля зрения браузера при наведении курсора на их родителя.
Люди предлагали применить свойство right: 0px;
вместо свойства left: 0px;
в файле superfish.css
, но похоже, что сценарий JS записывает свои собственные свойства CSS в элемент как встроенные стили. На самом деле это выглядит так, будто измеряется ширина родительского меню, чтобы применить правильное значение left:
.
В итоге подменю выглядит так
<ul class="sub-menu" style="left: 16.18181818181818em;
float: none; width: 14.5em; display: block; visibility: visible;">
Итак, я думаю, что я имею в виду... что применяет эти свойства CSS, если не файл CSS? Даже когда я применяю определенный класс для меню, которое я хочу «выпадающим» справа, а не слева, свойство все равно переопределяется.
Есть ли способ исправить это или просто сделать так, чтобы, как только я доберусь до второго уровня раскрывающихся списков (когда раскрывающиеся списки начинают идти влево, а не вниз), они вместо этого идут вправо?