Проблемы с виджетом аккордион
Здравствуйте, такой момент: если в тегах li списка содержатся данные в одну строку то все работает нормально, если в каждом теге li есть по нескольку строк то ul раскрывается не полностью, а ровно на столько на сколько он бы раскрылся если бы в каждом теге ли было по одной строке. Как с этим бороться подскажите
|
Eliot456,
формировать аккордион на видимых элементах и не использовать display: none; |
рони,
display:none не использую. Вот ссылка http://reduf.ru, может глянете? Буду очень признателен |
Eliot456,
может проще сделать без jquery-ui.min.js заменить script.js на $(function() { $("#main-menu li > ul").each(function(indx, el) { $(el).hide().prev().on('click', function(event) { event.preventDefault() $(el).slideToggle() }).hover(function() { $(this).css({ "color": "#FF00FF" }); }, function() { $(this).css({ "color": "#000" }); }) }) }); |
рони, Я к этому тоже пришел со временем, только окольными путями) Спасибо.
|
Eliot456,
проблем с высотой с css от jquery-ui нет, но общий дизайн нарушается, так что надо дизайнеров спрашивать. |
Цитата:
|
Eliot456,
$(function() { var $ul = $("#main-menu li > ul"); $ul.each(function(indx, el) { $(el).hide().prev().on("click", function(event) { event.preventDefault(); $ul.not(el).slideUp(); $(el).slideToggle() }).hover(function() { $(this).css({ "color": "#FF00FF" }) }, function() { $(this).css({ "color": "#000" }) }) }) }); |
Еще раз спасибо
|
Часовой пояс GMT +3, время: 14:11. |