Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 19
Xap4o Сообщение 17/11/2011 10:46 Копия темы
помогите с меню на JQuery есть меню как на скриншоте
код такой

$(document).ready(function() {
$(".lm .li_cont").click(function() { 
$("#lm .pull_down_m").slideUp("slow");
$(this).next().slideDown("slow");
}); 
});

проблема в том что если тыкнуть опять на этот раздел меню, он сворачивается и снова разворачивается, а как можно сделать чтобы он ничего не делал??
но нужно чтобы если этот пункт открыт, я нажимаю на другой пункт, то этот пункт закрывался и открывался другой.
ElisDN Сообщение 17/11/2011 10:59 Копия темы
if (!$(this).data('isDown')) {
...
$(this).data('isDown', true);
}
ElisDN Сообщение 17/11/2011 11:03 Копия темы
Смысл в хранении состояния в переменной IsDown и проверки её значения каждый раз.
Xap4o Сообщение 17/11/2011 11:10 Копия темы
теперь он открывается только один раз =)
второй раз уже не открывается =(
ElisDN Сообщение 17/11/2011 11:16 Копия темы
Ну не так прямо как я написал. Это только идея. Главное раскрытому true присваивать, а закрытым false.
Xap4o Сообщение 17/11/2011 11:25 Копия темы
ну примерно до этой идеи я тоже додумался, только пробывал через class это делать, в итоге чето не получилось =)
maksim000 Сообщение 17/11/2011 11:44 Копия темы
jquery-docs.ru/effects/to...
Не оно?
maksim000 Сообщение 17/11/2011 11:46 Копия темы
Не то.

А вот то. jquery-docs.ru/Effects/sl...
Пагуглить надо было сначала :)
Xap4o Сообщение 17/11/2011 11:47 Копия темы
как гуглить то??
я хз как там этот запрос в гугле составить =)
ElisDN Сообщение 17/11/2011 11:48 Копия темы
Не то. По второму щелчку он не должен свернуться.
Xap4o Сообщение 17/11/2011 11:49 Копия темы
нее slideToggle не подходит...
maksim000 Сообщение 17/11/2011 11:49 Копия темы
lmgtfy.com/?q=%D0%BC%D0%B...
Вторая ссылка.
maksim000 Сообщение 17/11/2011 11:51 Копия темы
Это почему же не должен. Менюшка должна и сворачиваться и разворачиваться.
ElisDN Сообщение 17/11/2011 11:54 Копия темы
> проблема в том что если тыкнуть опять на этот раздел меню, он сворачивается и снова разворачивается, а как можно сделать чтобы он ничего не делал??
maksim000 Сообщение 17/11/2011 11:56 Копия темы
Ооо... Он СРАЗУ сворачивается и разворачивается. 1 клик – 2 действия. Вот и ТЗ.
Xap4o Сообщение 17/11/2011 11:58 Копия темы
вспомнил как эта хрень называется "аккордион" =) нашел =)

    function initMenu() {
    $('.lm ul').hide();
    $('.lm .li_cont').click(
    function() {
    var checkElement = $(this).next();
    if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
    return false;
    }
    if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
    $('.lm ul:visible').slideUp('normal');
    checkElement.slideDown('normal');
    return false;
    }
    }
    );
    }
    $(document).ready(function() {initMenu();});
maksim000 Сообщение 17/11/2011 12:19 Копия темы
Вот это как раз slideToggle и есть.
В аттаче кривой пример на очень скорую руку. Кликайте по 11 или 22 и наблюдайте эффект. (В html не забудьте переименовать)
maksim000 Сообщение 17/11/2011 12:23 Копия темы
Единственно что, раскладывать по 1 пункту не получается, т.е. это не аккордеон, а именно разворачивающееся меню.
maksim000 Сообщение 17/11/2011 12:24 Копия темы
Но даже здесь viralpatel.net/blogs/demo... применяется slideToggle.
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"