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

Тема в разделе "WebAsyst", создана пользователем SeeJ, 2 июл 2012.

Модераторы: mdss
  1. SeeJ

    SeeJ Писатель

    Регистр.:
    28 июн 2012
    Сообщения:
    6
    Симпатии:
    1
    не могу заставить работать вот этот скрипт у себя:
    http://kitchen.net-perspective.com/open-source/scroll-follow/


    воот это вставляю в 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
     
  2. 99cent

    99cent

    Регистр.:
    27 фев 2009
    Сообщения:
    194
    Симпатии:
    11
    {$smarty.const.URL_JS} поменяй на полный путь к файлу
     
  3. kadurinho

    kadurinho Shop Script

    Moderator
    Регистр.:
    21 июн 2011
    Сообщения:
    628
    Симпатии:
    260
    что за бред? {$smarty.const.URL_JS} служит для указания пути к скрипту, а именно published/SC/html/scripts/js. Иными словами путь прописывать полностью не стоит.

    to ТС

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

    P.S. что пишет в консоле браузера? На ошибки JS не жалуется?
     
  4. 99cent

    99cent

    Регистр.:
    27 фев 2009
    Сообщения:
    194
    Симпатии:
    11
    Вы как только {literal} поставите {$smarty.const.URL_JS} перестанет давать полный урл. Вот такой бред. Так что попробуйте прописать полный урл и заключить скрипт в {literal}...{/literal}
     
  5. kadurinho

    kadurinho Shop Script

    Moderator
    Регистр.:
    21 июн 2011
    Сообщения:
    628
    Симпатии:
    260
    Где Вы увидели что я пишу о том, чтобы заключить подключение скриптов в {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, очень часто бывает что на это закрывают глаза