Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.08.2013
Сообщений: 18

При перезагрузке страницы падает elastislide

25.06.2014, 05:56. Показов 602. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Хелп! Бьюсь 3-й день - всю голову сломал!
использую плагины jquery elastislide и fancybox
код примерно такой:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<!DOCTYPE html>
    <!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7"><![endif]-->
    <!--[if IE 7]><html class="no-js lt-ie9 lt-ie8"><![endif]-->
    <!--[if IE 8]><html class="no-js lt-ie9"><![endif]-->
    <!--[if gt IE 8]><!--><html class="no-js"><!--<![endif]-->
    <head>
        <title>Elastislide - A Responsive Image Carousel</title>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 
        <meta name="description" content="Elastislide - A Responsive Image Carousel" />
        <meta name="keywords" content="carousel, jquery, responsive, fluid, elastic, resize, thumbnail, slider" />
        <meta name="author" content="Codrops" />
        <link rel="shortcut icon" href="../favicon.ico"> 
        <link rel="stylesheet" type="text/css" href="css/demo.css" />
        <link rel="stylesheet" type="text/css" href="css/elastislide.css" />
        <link rel="stylesheet" type="text/css" href="css/custom.css" />
    </head>
    <body>
        <div class="container demo-4">
            <div class="main">
                <header class="clearfix">   
                    <h1>Elastislide <span>A Responsive Image Carousel</span></h1>
                    <nav class="codrops-demos">
                        <a href="index.html">Example 1</a>
                        <a href="index2.html">Example 2</a>
                        <a href="index3.html">Example 3</a>
                        <a class="current-demo" href="index4.html">Example 4</a>
                    </nav>
                </header>
                
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="js/fancybox/source/jquery.fancybox.js"></script>
<link rel="stylesheet" type="text/css" href="js/fancybox/source/jquery.fancybox.css?v=2.1.5" />
<script type="text/javascript">
    $("#light").fancybox({
          helpers: {
              title : {
                  type : 'float'
              }
          }
      });
</script> 
 
                <div class="gallery">
                    <div class="image-preview">
                        <a id="light" data-fancybox-group="gallery" href=""><img id="preview" src="images/large/4.jpg" /></a>
                    </div>
                    <!-- Elastislide Carousel -->
                    <ul id="carousel" class="elastislide-list">
                        <li data-preview="images/small/4.jpg"><a href=""><img src="images/small/4.jpg" alt="images/small/4.jpg"></a></li>
                        <li data-preview="images/small/5.jpg"><a href=""><img src="images/small/5.jpg" alt="images/small/5.jpg"></a></li>
                        <li data-preview="images/small/6.jpg"><a href=""><img src="images/small/6.jpg" alt="images/small/6.jpg"></a></li>
                        <li data-preview="images/small/7.jpg"><a href=""><img src="images/small/7.jpg" alt="7a710c875854f18.jpg"></a></li>
                        <li data-preview="images/small/11.jpg"><a href=""><img src="images/small/11.jpg" alt="8c3d61759c416eb.jpg"></a></li>
                        <li data-preview="images/small/12.jpg"><a href=""><img src="images/small/12.jpg" alt="752a433dd730dd3.jpg"></a></li>
                        <li data-preview="images/small/13.jpg"><a href=""><img src="images/small/13.jpg" alt="926d4de54ac6046.jpg"></a></li>
                        <li data-preview="images/small/14.jpg"><a href=""><img src="images/small/14.jpg" alt="9349ed77f0daeca.jpg"></a></li>
                        <li data-preview="images/small/15.jpg"><a href=""><img src="images/small/15.jpg" alt="547552c417db572.jpg"></a></li>
                        <li data-preview="images/small/16.jpg"><a href=""><img src="images/small/16.jpg" alt="3930248dc27117f.jpg"></a></li>
                        <li data-preview="images/small/17.jpg"><a href=""><img src="images/small/17.jpg" alt="8866949d88281e6.jpg"></a></li>
                        <li data-preview="images/small/18.jpg"><a href=""><img src="images/small/18.jpg" alt="80531516205d2d7.jpg"></a></li>
                        <li data-preview="images/small/20.jpg"><a href=""><img src="images/small/20.jpg" alt="a59ed864f2bd3f3.jpg"></a></li>
                        <li data-preview="images/small/19.jpg"><a href=""><img src="images/small/19.jpg" alt="b1e87513f3e497b.jpg"></a></li>
                        <li data-preview="images/small/1.jpg"><a href=""><img src="images/small/1.jpg" alt="df63a0cdb84b20d.jpg"></a></li>
                        <li data-preview="images/small/2.jpg"><a href=""><img src="images/small/2.jpg" alt="e2f2781a6a7b20f.jpg"></a></li>
                    </ul>
                    <!-- End Elastislide Carousel -->
 
                </div>
 
                <p><strong>Resize the browser to see how the carousel adapts</strong></p>
                <p class="info"><strong>Example 4:</strong> Usage in an image gallery; a minimum of 4 images are visible.</p>
 
            </div>
        </div>
        <script type="text/javascript" src="js/modernizr.custom.17475.js"></script>
        <script type="text/javascript" src="js/jquerypp.custom.js"></script>
        <script type="text/javascript" src="js/jquery.elastislide.js"></script>
        <script type="text/javascript">
            
            // example how to integrate with a previewer
        $(function (){
            var light = $('#light');
            var current = 0;
            var preview = $('#preview');
            var carouselEl = $('#carousel');
            var carouselItems = carouselEl.children();
            var carousel = carouselEl.elastislide( {
                    current : current,
                    minItems : 4,
                    onClick : function( el, pos, evt ) {
                        
                        //alert('rrrrrrrrrrrrrrrr');
                        //return false;
                        changeImage( el, pos );
                        evt.preventDefault();
 
                    },
                    onReady : function() {
 
                        changeImage( carouselItems.eq(current), current );
                        
                    }
                } );
 
            function changeImage( el, pos ) {
                //var preview = $('#preview');
                //alert(el.data('preview'));
                
                light.attr('href', el.data( 'preview' ) );
                preview.attr('src', el.data('preview'));
                carouselItems.removeClass('current-img');
                el.addClass('current-img');
                carousel.setCurrent(pos);
                //return true;
            }
        });
        </script>
    </body>
</html>
при перезагрузке страницы elastislide слетает т.е. при клике не срабатывает обработчик elastislide onClick и страница просто обновляется(а должна меняться большая картинка без перезагрузки).
Причем, после того как она обновляется, еластислайд начинает работать - и картинка меняется и страница не обновляется.
Попытка смоделировать проблему локально ничего не дала - локально все работает, а на сервере нет.
Приведенный исходный код - то на чем я проверял лолкально.
Исходный код страницы на сервере - очень большой(80кб) поэтому я его не привожу
Может есть у кого какие идеи или подсказки где копать - буду очень признателен
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.06.2014, 05:56
Ответы с готовыми решениями:

Смена картинки при перезагрузке страницы
в шапке сайта есть картинка, нужно чтобы после перезагрузки страницы туда ставилась другая, после ещё однйо перезагрузки первая и тд по...

Как при перезагрузке страницы не удалять значения из формы ?
Есть обычная форма с input, select и т.д., после нажатия на click(кнопку), перезагружается страница и форма становится пустая, какие есть...

Обновление ajax запроса через определённое время а не только при загрузке (перезагрузке страницы)
Проблема такая есть ajax запрос $.ajax({ type: &quot;POST&quot;, url: &quot;o.php&quot;, dataType: &quot;json&quot;, success: function(data) { ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.06.2014, 05:56
Помогаю со студенческими работами здесь

Audio.autoplay при перезагрузке страницы
Столкнулся с очень неожиданной проблемой: в Хроме фоновая музыка включается на странице не после каждой перезагрузки. Вот код: var...

Запуск скрипта при перезагрузке страницы
&lt;p&gt; Signatures gathered: &lt;span id=&quot;signatures&quot;&gt;000000000&lt;/span&gt; &lt;br&gt; &lt;button id=&quot;start-campaign&quot;&gt;Start campaign&lt;/button&gt; &lt;/p&gt;...

Сохранение нумерации счетчика при перезагрузке страницы.
Подскажите, можно ли как-то сделать что бы скриптик показывал новую запись при перезагрузке странице, а не перескакивал на первую? И...

Сохранение выбранного пункта в select при перезагрузке страницы
Кто подскажет как зафиксировать выбранный пункт селекта, чтобы и после перезагрузки страницы выбранный пункт селекта был selected с помощью...

Как сохранить размер див окна при перезагрузке страницы?
&lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=windows-1251&quot; /&gt; &lt;title&gt;Документ без названия&lt;/title&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru