Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не работает выпадающий список (https://javascript.ru/forum/dom-window/31264-ne-rabotaet-vypadayushhijj-spisok.html)

karnas 31.08.2012 18:20

Не работает выпадающий список
 
Что я делаю не так? Список упорно не хочет раскрываться при наведении курсора..

<ul id="topmenu">
  <li><a href="news/">Новости</a></li>
  <li class="sublnk"><a href="2.html"><b>Экономика</b></a>
    <ul>
      <li><a href="3.html"><b>Финансы</b></a></li>
      <li><a href="4.html"><b>Инвестиции</b></a></li>
    </ul>
  </li>
          </ul>



$(document).ready(function(){
		$('#topmenu li.sublnk').hover(
		function() {
			$(this).addClass("selected");
			$(this).find('ul').stop(true, true);
			$(this).find('ul').slideDown('fast');
		},
		function() {
			$(this).find('ul').slideUp('fast');
			$(this).removeClass("selected");
		}
	);
});

bes 31.08.2012 18:51

А как должно быть?
<ul id="topmenu">
  <li><a href="news/">Новости</a></li>
  <li class="sublnk"><a href="2.html"><b>Экономика</b></a>
    <ul>
      <li><a href="3.html"><b>Финансы</b></a></li>
      <li><a href="4.html"><b>Инвестиции</b></a></li>
    </ul>
  </li>
          </ul>
		  
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
		  $(document).ready(function(){
		$('#topmenu li.sublnk').hover(
		function() {
			$(this).addClass("selected");
			$(this).find('ul').stop(true, true);
			$(this).find('ul').slideDown('fast');
		},
		function() {
			$(this).find('ul').slideUp('fast');
			$(this).removeClass("selected");
		}
	);
});
</script>

karnas 31.08.2012 19:04

Хм, не понимаю где накосячил.. Действительно когда вставляю скрипт непосредственно в хидер, все работпет. Но как только подключаю js файл с кодом, не хочет.. И пути все перепроверил.

bes 31.08.2012 19:14

см. в консоль, может ошибку какую выдаёт


Часовой пояс GMT +3, время: 00:33.