Выпадающие списки. Помогите подправить код.
Всем привет!
Такая задачка: Есть список: <ul> <li class="cat-item cat-item-187"><a href="" title="">parent</a> <ul class="children"> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> </ul> </li> <li class="cat-item cat-item-183"><a href="" title="">parent</a> <ul class="children"> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> </ul> </li> </ul> Мне нужно, чтобы родители были без ссылок, и при нажатии на них выплывали дети. Пишу код : <script type="text/javascript"> //удаляем ссылки из родителей $('ul.children').parent(['li']).find('a:first').css('border', '1px solid #eaeaea').removeAttr('href'); //пытаемся их заставить выплывать $("document").click(function() { $(this).next('ul.children').slideToggle(300).siblings('ul.children').slideUp('slow'); }); </script> ну и Код:
ul.children{ тоже прописываю.. но почему то не работает.. помогите исправить.. |
Цитата:
<!DOCTYPE html> <html> <head> <style> li ul { display: none; } li:hover ul { display: block; } </style> <script> </script> </head> <body onload='Test()'> <ul> <li class="cat-item cat-item-187">parent <ul class="children"> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> </ul> </li> <li class="cat-item cat-item-183">parent <ul class="children"> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> </ul> </li> </ul> </body> </html> Но не каждый ИЕ понимает псевдоклассы для элементов отличных от ссылок... :-/ |
мне нужно чтобы не при наведиении было, а "нажали-и осталось"
|
От ты ж... :lol:
<!DOCTYPE html> <html> <head> <style> .menu { cursor: pointer; } .off { display: none; } .on { display: block; } </style> <script> function Go(Obj) { var o=Obj.getElementsByTagName('ul') o[0].className=(o[0].className=='on')? 'off': 'on' } </script> </head> <body> <ul> <li class='menu' onclick='Go(this)'>parent 1 <ul class="off"> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> </ul> </li> <li class='menu' onclick='Go(this)'>parent 2 <ul class="off"> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> <li class="cat-item cat-item-140"><a href="" title="">children</a> </li> </ul> </li> </ul> </body> </html> Даже с "еще нажали и пропало"... :dance: |
удалено.
|
удалено.
|
http://yacoder.ru/archives/88 - вот ответ
|
Часовой пояс GMT +3, время: 21:23. |