Jump to content
  • 0

Слайдер и фотогалерея


Newbie257
 Share

Question

На странице http://mashinki.net.ua/pages/test/test.php

(это тестовая страница)

попробовал разместить слайдер(он по середине страницы) и фотогалерею (она в самом низу)

слайдер работает вроде бы без ошибок, а вот в галерее

заметна небольшая ошибка, которая всё портит

при щелчке на фото работает переключение и все предполагаемые эфекты fancybox,

но почему-то кнопка закрыть не функционирует

0_86e9b_471ccf7e_XL.jpg

и ещё у меня в галерее 5 изображений

на локальном компьютере работают пять

0_86e9d_fe67ac05_XL.jpg

а на сайте видны в списке только четыре

0_86e9e_b4fc9b2d_XL.jpg

т.е. две проблемы: одна с кнопкой закрытия, а вторая с выводом картинок.

Edited by Newbie257
Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0

Я не понимаю зачем вы пытаетесь нагородить 100500 различных скриптов на страницу, не пытаясь даже для начала посмотреть что у них внутри.

Скачайте последние версии плагинов для jQuery, проверте не включена ли в файлы плагинов какая либо версия библиотеки jQuery. Когда все скрипты вы проверите на предмет лишнего кода, начинаете подключать на вашу страницу в таком порядке:

1) библиотека jQuery

2) плагины для jQuery, если у плагинов есть основная часть и дополнительные то сначала подключаем основную потом остальные

3) свои js скрипты

некоторые плагину могут отказаться работать с другой версией jQuery тогда придется искать замену этим плагинам либо фиксить ошибки самому.

При клике на кнопку закрыть получаем ошибку "TypeError: jQuery.fancybox is undefined"

+ в файле base.js у вас вторая копию jQuery другой версии все еще осталась

Edited by wwt
Link to comment
Share on other sites

  • 0

+ в файле base.js у вас вторая копию jQuery другой версии все еще осталась

да, точно.

теперь убрал,- и пропал слайдер

в таком порядке:

1) библиотека jQuery

2) плагины для jQuery, если у плагинов есть основная часть и дополнительные то сначала подключаем основную потом остальные

3) свои js скрипты

подключение сделал в таком порядке как Вы и порекомендовали

в таком случае кнопка закрытия заработала, но пропал слайдер

Link to comment
Share on other sites

  • 0
<script type="text/javascript" src="CrushLovely_files/base.js">

/*

* Sizzle CSS Selector Engine - v1.0

* Copyright 2009, The Dojo Foundation

* Released under the MIT, BSD, and GPL Licenses.

* More information: http://sizzlejs.com/

*/

}(function(){var ba=/((?:\((?:\([^()]+\)|[^()]+)....................

что за скобка?

Edited by wwt
Link to comment
Share on other sites

  • 0
<script type="text/javascript" src="CrushLovely_files/base.js">

/*

* Sizzle CSS Selector Engine - v1.0

* Copyright 2009, The Dojo Foundation

* Released under the MIT, BSD, and GPL Licenses.

* More information: http://sizzlejs.com/

*/

}(function(){var ba=/((?:\((?:\([^()]+\)|[^()]+)....................

что за скобка?

не знаю, я её не ставил, она там изначально.

сейчас попробую убрать

убрал, не помогает, это видимо от куска с библиотекой, разработчик коментарии поставил не там

Edited by Newbie257
Link to comment
Share on other sites

  • 0

а зачем вы используете еще и http://www.highslide.com/#examples это? Это по сути тот же функционал что и fancybox только она не использует jquery

Не могу понять где у вас слайдер то?

Link to comment
Share on other sites

  • 0

highslide это не слайдер это для увеличения картинок, которые слева от текста

за слайдер отвечают только 2 файла:

crushlovely.js и base.js

p.s. внес коментарии в html-код в <hesd> для ясности где галерея, а где слайдер

Edited by Newbie257
Link to comment
Share on other sites

  • 0

мне кажется он какойто кривой, может вам подобрать чтото поновее к примеру тут 30 разных под jQuery? и попробывать подключить, либо искать где вы брали слайдер и смотреть есть ли более новые версии.

Да и всетаки подумайте стоит ли использовать highslide, все что он делает умеет делать и fancybox.

Link to comment
Share on other sites

  • 0

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

виден то слайдер то галерея, в зависимости от порядка подключения файлов *.js

смысл такой, что слайдер не работает, если убрать из его кода повторное подключение к JQ-библиотеке.

Почему-то ему не подходит то подключение библиотеки, что и в галерееfancybox.

Edited by Newbie257
Link to comment
Share on other sites

  • 0

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

виден то слайдер то галерея, в зависимости от порядка подключения файлов *.js

смысл такой, что слайдер не работает, если убрать из его кода повторное подключение к JQ-библиотеке.

Почему-то ему не подходит то подключение библиотеки, что и в галерееfancybox.

Вот поэтому настоятельно вам советую поискать более новую версию этого слайдера чтобы он без проблем работал с последней версией фреймворка.

Link to comment
Share on other sites

  • 0

ok. спасибо.

но я убрал fancybox, попробовал использовать highslide для галереи

результат вроде бы подходящий

о чем я и говорил что там функционал практически одинаковый.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy