Проблема с прокруткой jquery

Тема в разделе "JavaScript", создана пользователем vave, 21 май 2014.

Модераторы: ZiX
  1. vave

    vave

    Регистр.:
    23 июн 2007
    Сообщения:
    364
    Симпатии:
    14
    2 дня с утра до ночи провозился с проблемой, но так решить и не смог.
    Суть такова, заменил стандартную прокрутку текста на прокрутку от jquery.
    Но работает она только на том разделе, который был изначально вбит в адресной строке браузера, или после обновления страницы. Стоит кликнуть на любой раздел из меню, как там уже стандартная прокрутка.
    Вообщем вот полноценная демо версия со всем исходным кодом.

    Очень надеюсь на вашу помощь!
     
  2. dwarf

    dwarf Постоялец

    Регистр.:
    12 июн 2011
    Сообщения:
    88
    Симпатии:
    18
    Во первых, в исходном коде у всех блоков с текстом, которым добавляется скролл, один и тот же id - mycustomscroll. id должен быть уникальным.
    HTML:
    <div id="mycustomscroll" class="flexcroll">
    Во вторых html там довольно грязный - внутри документа несколько раз встречаются конструкции
    HTML:
    <html>
        <head>
            <title></title>
        </head>
        <body>
    
    их тоже нужно убрать.
     
  3. vave

    vave

    Регистр.:
    23 июн 2007
    Сообщения:
    364
    Симпатии:
    14
    Что бы сделать каждому разделу уникальный ID, я так понимаю придется дублировать код в .js который привязан к
    mycustomscroll?
    Потому что если просто сделать mycustomscroll1, mycustomscroll2, итд то прокрутка уже не работает.

    Помогите пожалуйста, попробовал с ID поработать, даже не нашел в .JS "mycustomscroll".
    Установил другую крутилку, коды разные, а ситуация та же...
    Проверил крутилку отдельно, все работает с одинаковым ID. Без помощи не справлюсь!
     
    Последнее редактирование модератором: 22 май 2014
  4. dwarf

    dwarf Постоялец

    Регистр.:
    12 июн 2011
    Сообщения:
    88
    Симпатии:
    18