Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / при перезагрузке страницы падает elastislide / 1 сообщений из 1, страница 1 из 1
25.06.2014, 05:24
    #38679176
egoriy33
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при перезагрузке страницы падает elastislide
Доброго времени суток!
Хелп!
использую плагины jquery elastislide и fancybox
код примерно такой:
Код: html
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.
<!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 current = 0,
				$light = $('#light'),
				$preview = $( '#preview' ),
				$carouselEl = $( '#carousel' ),
				$carouselItems = $carouselEl.children(),
				carousel = $carouselEl.elastislide( {
					current : current,
					minItems : 4,
					onClick : function( el, pos, evt ) {

						changeImage( el, pos );
						evt.preventDefault();

					},
					onReady : function() {

						changeImage( $carouselItems.eq( current ), current );
						
					}
				} );

			function changeImage( el, pos ) {
			
				$light.attr('href', el.data( 'preview' ) );
				$preview.attr( 'src', el.data( 'preview' ) );
				$carouselItems.removeClass( 'current-img' );
				el.addClass( 'current-img' );
				carousel.setCurrent( pos );

			}
		//});
		</script>
    </body>
</html>


при перезагрузке страницы elastislide слетает т.е. при клике не срабатывает обработчик elastislide onClick и страница просто обновляется(а должна меняться большая картинка без перезагрузки).
Причем, после того как она обновляется, еластислайд начинает работать - и картинка меняется и страница не обновляется.
Попытка смоделировать проблему локально ничего не дала - локально все работает, а на сервере нет.
Приведенный исходный код - то на чем я проверял лолкально.
Исходный код страницы на сервере - очень большой(80кб) поэтому я его не приложу
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / при перезагрузке страницы падает elastislide / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]