За последние 24 часа нас посетили 17790 программистов и 1678 роботов. Сейчас ищут 856 программистов ...

Помогите с javascript пожалуйста!

Тема в разделе "JavaScript и AJAX", создана пользователем wladm, 16 сен 2014.

  1. wladm

    wladm Новичок

    С нами с:
    16 сен 2014
    Сообщения:
    5
    Симпатии:
    0
    На тестовый домен http://58.akmalov.z8.ru/ установил слайдер (прокрутка логотипов автомобилей). Но он не срабатывает через раз при обновлении страницы. Есть подозрения, что скрипты загружаются в неправильном порядке.

    В основном коде страницы /index.html это место скрыто через ajax:
    <div id="hidden"></div>
    (чтобы эти ссылки не отбирали вес у главных страниц)

    Исполняется jquery внизу страницы Код HTML5
    <script defer src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    и подгрузкой содержимого /hidden.html Код HTML5
    <script>$(document).ready(function(){$('#hidden').load('/hidden.html');});</script>


    В начале /hidden.html исполняются два скрипта, отвечающие непосредственно за слайдер:
    <script src="/js/slide.js"></script>
    <script>
    $(window).load(function(){ //$(window).load() must be used instead of $(document).ready() because of Webkit compatibility

    // Carousel > Continuous
    $(".carousel-continuous").sliderkit({
    auto:false,
    circular:false,
    shownavitems:10,
    scroll:1,
    navcontinuous: true,
    scrollspeed: 400,
    scrolleasing: "linear"
    });

    });
    </script>


    Подскажите пожалуйста, как сделать, чтобы скрипты исполнялись правильно, и слайдер работал при каждой перезагрузке страницы.
     
  2. dapperkop

    dapperkop Активный пользователь

    С нами с:
    26 сен 2013
    Сообщения:
    890
    Симпатии:
    0
    Ну, во-первых, сделать нормальный слайдер, без всяких там hidden и т. д. Сразу загружайте страницу со слайдером. Перенесите скрипты из body в head, это конечно не принципиально, но так все делают не просто так. "elastislide-wrapper, sliderkit carousel-continuous, sliderkit-nav, sliderkit-nav-clip" по идее не нужны. Смысл всех этих jQuery слайдеров в основном сводится к тому, чтобы построить слайдер на основе списка элементов, поэтому все эти обертки не нужны.

    И еще у Вас постоянно активна ссылка "Контакты"))