![]() |
0 Всего найдено: 26
madmaxcorp
Сообщение
24/05/2010 13:09
Копия темы
эм вотс: <script type="text/javascript"> $( function() { $('ul.v-menu > li > a').toggle( function() { $(this).next().slideDown();}, function() { $(this).next().slideUp(); } ); $('ul.v-menu > li > ul > li > a').toggle( function() { $(this).next().slideDown();}, function() { $(this).next().slideUp();} ); }); </script> раскрывается пункт, если нету дочернего элемента у элемента пункта, то ссылка кликается, если есть, раскрывается. хелп плиз)
ElisDN
Сообщение
24/05/2010 13:13
Копия темы
$('ul.v-menu li a').click( function(){ var a = $(this).parent().find('ul'); if (a.html()) { a.slideToggle(); return false; } }); Но не очень хорошо с бОльшими уровнями вложенными будет (распахнётся вся ветка).
madmaxcorp
Сообщение
24/05/2010 13:14
Копия темы
сейчас всё раскрывается, но те элементы у которых нечего раскрывать, не работают как ссылка..
barmaley-exe
Сообщение
24/05/2010 13:19
Копия темы
$(function() { $('ul.v-menu a').click(function(){ if($(this).next().length){ $(this).next().slideToggle(); return false; } return true; }); });
ElisDN
Сообщение
24/05/2010 13:21
Копия темы
Ещё вариант "аккордеон" $('ul.v-menu li a').click( function(){ var a = $(this).parent().find('ul'); if (a.html()) { $(this).parent().parent().find('ul').slideUp(); a.slideToggle(); return false; } });
RiDDi
Сообщение
24/05/2010 13:21
Копия темы
ну не используйте toggle().. )) используйте click() и slideToggle() и возвращайте true если элемента нет..
5angel
Сообщение
24/05/2010 13:30
Копия темы
Раз уж пошла такая пьянка. Может кто объяснить, почему шрифты несколько изменяются по весу по завершении анимации?
RiDDi
Сообщение
24/05/2010 13:31
Копия темы
+ да, вот так ) только лучше наверно просто $('ul.v-menu a').click(function(){ return !$(this).next().slideToggle().length })
ElisDN
Сообщение
24/05/2010 13:38
Копия темы
Но если после ссылки span будет, то он тоже в next посчитается
5angel
Сообщение
24/05/2010 13:58
Копия темы
ну вот у меня почему-то они утолщаются, если к ним применить жикваери
RiDDi
Сообщение
24/05/2010 14:00
Копия темы
естественно... а зачем там спан? )) логика железная ))) если есть что показать, показываем. Нету не показываем )) спан там не к чему.
RiDDi
Сообщение
24/05/2010 14:21
Копия темы
не, ну просто на мой взгляд так лучше, чем привязывать по идентификатору или ещё как-то.. а если там все-таки нужен спан, то можно ссылку поместить в отдельный контейнер типа: <div><a></a></div><span></span> взаимно + )).. уже стоит (
RiDDi
Сообщение
24/05/2010 14:27
Копия темы
ну попробуйте после применения запросить стили посмотреть.. может там какой косяк.. у анимэйт есть калбэк step можно на каждом шаге смотреть что происходит..
ElisDN
Сообщение
24/05/2010 14:30
Копия темы
0
Ну у меня непосредственно UL в этом LI ищет. И на иконки или несколько ссылок, спанов и т.п. не реагирует. А без них ваш вариант с любой вложенностью нормально работает. Мой не так. |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |