Подключить скрипт

Как правильно оформить подключение внешнего js документа? Залил файлы js в папку js данного шаблона, в header.tpl подключаю:

<link rel="stylesheet" type="text/css" media="screen" href="{cfg name='path.static.skin'}/css/uvumi-dropdown.css"/>
	<script type="text/javascript" src="{cfg name='path.static.skin'}/js/mootools-for-dropdown.js"></script>
	<script type="text/javascript" src="{cfg name='path.static.skin'}/js/UvumiDropdown.js"></script>
	{literal}
		<script type="text/javascript"> 
			var myMenu = new UvumiDropdown("dropdown-menu"); 
		</script>
	{/literal}


И ничего…

7 комментариев

avatar
кеш
avatar
я не уверен, что все так просто. Но я попробую!
avatar
неа… очистил кэш скина и браузера.
avatar
вообще не пойму — подключаю js файл правильно, в папку файл положил, css скопировал в Style.css, объявил js в хедере, оформил в {literal}, ну все правильно, все делаю по инструкции автора скрипта. Не работает все равно…
avatar
попробуй потключить не напримую а через config.php
avatar
надо глянуть исходник страницы
если добавленных строк там нет — надо рыть в сторону кэша, заливки файлов не в ту директорию и тд
если строки есть — возможно скрипт не срабатывает потому что дерево dom еще не сгенерировано, попробуйте поставить проверку на это или закинуть инициализацию меню (var myMenu = new UvumiDropdown(«dropdown-menu»); ) в конец шаблона
avatar
проблема вот в чем проявляется. Я подключаю js файлы, Css, инициализирую скрипт в хедере.

Потом в нужном мне месте шаблона вставляю код:

<ul id="dropdown-menu" class="dropdown" > 
<li> 
<a href="home.html">Home</a> 
</li>
<li> 
<a href="order.html">Order</a> 
</li>
<li> 
<a href="tools.html">Tools</a> 
</li>
<li> 
<a href="stats.html">Stats</a> 
</li> 
</ul>


Меню не появляется! В стилях для класса dropdown установлено display:none, но я делаю все по инструкции автора
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.