[Помощь] Помогите с адаптацией ScrollFollow под smarty

SeeJ

Писатель
Регистрация
28 Июн 2012
Сообщения
6
Реакции
1
не могу заставить работать вот этот скрипт у себя:
Для просмотра ссылки Войди или Зарегистрируйся


воот это вставляю в HEAD:
Код:
<script type="text/javascript" src="{$smarty.const.URL_JS}/jquery.js"></script>
<script type="text/javascript" src="{$smarty.const.URL_JS}/ui.core.js"></script>
<script type="text/javascript" src="{$smarty.const.URL_JS}/jquery.cookie.js"></script>
<script type="text/javascript" src="{$smarty.const.URL_JS}/jquery.scroll-follow.js"></script>
 
{literal}
<script type="text/javascript">
$( document ).ready( function () {
{
$( '#example2' ).scrollFollow(
{
speed: 1000,
offset: 60,
killSwitch: 'exampleLink',
onText: 'Disable Follow',
offText: 'Enable Follow'
}
);
}
);
</script>
{/literal}

а вот это в основную разметку:
Код:
<div id="example2">
<img src="/images/ducks2.png" alt="Ducks"/>
<p> This is an example of Scroll Follow using some parameters. </p>
<p> It should take one second to animate the scroll. Click the link below to toggle the sliding on/off. </p>
<p>
<a id="exampleLink">закрепить</a>
</p>
<p>
<a href="#">Back</a>
</p>
</div>

что не так?!?
пути до джиквери правильные.перепроверил раз 100
 
{$smarty.const.URL_JS} поменяй на полный путь к файлу
 
{$smarty.const.URL_JS} поменяй на полный путь к файлу

что за бред? {$smarty.const.URL_JS} служит для указания пути к скрипту, а именно published/SC/html/scripts/js. Иными словами путь прописывать полностью не стоит.

to ТС

пробуй вывести блок в {literal}...{/literal} непосредственно перед <div id="example2">

P.S. что пишет в консоле браузера? На ошибки JS не жалуется?
 
Вы как только {literal} поставите {$smarty.const.URL_JS} перестанет давать полный урл. Вот такой бред. Так что попробуйте прописать полный урл и заключить скрипт в {literal}...{/literal}
 
Вы как только {literal} поставите {$smarty.const.URL_JS} перестанет давать полный урл. Вот такой бред. Так что попробуйте прописать полный урл и заключить скрипт в {literal}...{/literal}
Где Вы увидели что я пишу о том, чтобы заключить подключение скриптов в {literal}? Четко написано, вывести блок скрипта перед выводом блока html кода

P.S.
Код:
<script type="text/javascript" src="{$smarty.const.URL_JS}/jquery.js"></script>
<script type="text/javascript" src="{$smarty.const.URL_JS}/ui.core.js"></script>
<script type="text/javascript" src="{$smarty.const.URL_JS}/jquery.cookie.js"></script>
<script type="text/javascript" src="{$smarty.const.URL_JS}/jquery.scroll-follow.js"></script>
такой код в {literal} обрамлять не надо.
Вот такой вот бред

P.S.S. проверьте еще на наличие повторного подключения jquery, очень часто бывает что на это закрывают глаза
 
Назад
Сверху