Помогите дописать раскрывающиеся меню
У меня есть пример раскрывающегося меню. Помогите пожалуйста дописать его, надо что бы оно было закрыто изначально и менялись картинки plus.gif или minus.gif в зависимости от раскрытости пункта.
<html>
<head>
<title>Всплывающие подсказки</title>
<link rel="stylesheet" type="text/css" href="main.css" />
<script type="text/javascript" src="jquery.js"></script>
<script>
$(document).ready(function() {
$('#sitemap_menu').click(function(e){
var node;
if(e.target.nodeName != 'IMG'){
return;
}
else if(!(node = $(e.target)).parent().has('ul') ){
return;
}
node.parent().find('ul').slideToggle('fast');
});
});
</script>
</head>
<body>
<ul id="sitemap_menu">
<li><img src="minus.gif" /><a href="">Первый</a>
<ul>
<li><img src="minus.gif" /><a href="">Второй</a>
<ul>
<li><img src="minus.gif" /><a href="">Третий</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</body>
</html>
|
В сети полно готовых решений на заданную тему.
|
Подскажите а как подняться на тег после this выше или ниже?
<li><img src="" /> <a href="">test</a> <ul> <li>test2</li> <li>yesy3</li> </ul> </li> $(this).attr('src', 'images/plus.gif'); - меняет в в теге ul, а мне нужно в этом li и теге img |
Цитата:
http://www.fpublisher.ru/documentati...revioussibling Но там не все так просто... :) |
| Часовой пояс GMT +3, время: 11:05. |