Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Смена картинки по клику
 
 автор: desertFox   (29.08.2013 в 01:36)   письмо автору
 
 

Доброго времени суток. Есть мини фотогалерея, работает с применением библиотеки jQuery. По клику на превьюшки в большом окне открываются большие фотки. Большая картинка обёрнута в див с id='bigfoto', превьюшки расположены ниже в списке id='smallfoto' и обёрнуты в ссылки на большую фотку.

Как сделать чтобы при клике на большую картинку в блоке id='bigfoto' также она менялась на большую картинку на следующую по списку из блока id='smallfoto', по достижении последней вновь переходила на первую и круг повторялся?

ps моё сообщение блокируется кода я пытаюсь сюда вставить пример html фотогалереи

  Ответить  
 
 автор: confirm   (30.08.2013 в 12:56)   письмо автору
 
   для: desertFox   (29.08.2013 в 01:36)
 

Это вы сами ищите в плагине методы обработки 'bigfoto' и 'smallfoto', и вносите изменения. А делать это надо естественно опираясь на объект источник. То есть, добавив обработку события onclick большому фото, передавать в этот метод источник из коллекции 'smallfoto', в котором несложно определить следующее за ним фото.
<script>
$(function(){
   $('#as span').click(function(){
      //здесь this (источник) нужно передать в метод обработки .click для #bigfoto
      //а это пример как находить следующий источник
      var e = $(this).next().length ? $(this).next() : $(this).parent().children().first();
      alert(e.text()); 
   });
});    
</script>    

<div id="as"><span>link1</span> <span>link2</span> <span>link3</span></div>

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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования