Проблемы с виджетом аккордион
Здравствуйте, такой момент: если в тегах 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, время: 17:50. |