Настройка выпадающего меню

Главные вкладки

Аватар пользователя BeerSheva BeerSheva 17 ноября 2012 в 4:55

Привет, господа!
Есть вот такая тема для Drupal - http://www.devsaran.com/theme/fresh/
В этой теме есть выпадающее меню, например, в демо версии пункт archive. Субменю выпадает справа. Скажите, а можно ли как-то сделать чтобы оно выпадало слева? Если да, то как это сделать и можно ли сделать попутно чтобы анализировался текущий язык сайта для того с какой стороны выпадать?

Комментарии

Аватар пользователя EvgenySorokin EvgenySorokin 17 ноября 2012 в 13:03

С какой стороны выпадать - в css все можно отредактировать.
Зависимость от языка - точно но уверен, думаю, есть варианты подгружать css в зависимости от языка/пути.

Аватар пользователя Geldora Geldora 17 ноября 2012 в 18:56

сомневаюсь я про "зависимости", эта тема LTR поддерку не объявляла. Скорее всего, вам самому придется стили допиливать.

Аватар пользователя BeerSheva BeerSheva 17 ноября 2012 в 19:03

пока разобрался, что это supefish menu. Firebug показал, что позицию субменю можно править если добавить к style left:-100px;
ul class="menu sf-js-enabled sf-shadow" style="visibility: hidden; left:-100px; display: none;">

Вот только такого стиля в css нет. Динамически формируется?
Как его настроить?

Аватар пользователя xSPiRiTx xSPiRiTx 18 ноября 2012 в 7:48

под рукой друпала нет, но посмотри в sites/all/libraries/superfish
или попробуй эти классы записать в стилях своей темы

Аватар пользователя BeerSheva BeerSheva 20 ноября 2012 в 17:26

Нашел на просторах интернета вот такое решение:
«
nother convenience of the API is being able to use the onBeforeShow option.
Have used it before to make adjustments to only certain sub elements this way:
$(".sf-menu").superfish({
onBeforeShow: function() {
$(".last_menu").css("left",-130); // in this case shifts the last sub menu to avoid extending beyond main container
}});
»

Скажите, в какое место в js-файле надо прописать данный код?