Cycle2 внешние ссылки
* ОБНОВИТЬ *
У меня та же проблема... У меня есть баннер с изображениями, идущими слева направо - (Цикл 2) Я надеялся добавить href infront каждого из 3 отдельных изображений, которые при нажатии переходят на отдельные URL-адреса... Так... 3 разных ссылки на 3 разных баннера. *** Я попробовал ответ, который мне дали здесь, под отдельным постом, но я не могу добавить 3 разных ссылки...
С уважением, Гари
Если я изменю http://google.com/ на нужную ссылку, она не будет работать.
В идеале ссылка...
Спасибо
Добрый день,
Я использую цикл 2 для баннера для создаваемого мной сайта друзей.
Они спросили, можно ли добавить ссылку на внешний сайт на одном из изображений баннера, когда он проходит мимо и делает паузы, чтобы пользователь мог щелкнуть по нему.
Я посмотрел на сайте Cycle2 и не могу найти какой-либо совет по этому вопросу.
Я надеюсь, что это нормально.
С уважением
1 ответ
Вы можете использовать следующий код (Live Preview http://codepen.io/larryjoelane/pen/KVGJMp):
Поместите код в файл javascript и загрузите его после загрузки файлов JavaScript jquery и cycle2.
Пример (Поместите это прямо перед закрытием </body>
тег в вашем HTML-файле:
<!--Script Tags-->
<script src="pathtoyourjqueryfile"></script>
<script src="pathtoyourcycle2file"></script>
<!--place the code I provided in here-->
<script src="pathtoyouraddedjavascript"></script>
Порядок важен, потому что сначала вам нужно будет загрузить jQuery. Затем загрузите плагин cycle2 и, наконец, загрузите код, который я предоставил.
JQuery:
//array of links for each slide
var links = [
"http://google.com",
"http://google.com",
"http://google.com",
"http://google.com",
];
$(document).on("click",".cycle-slideshow img",function(){
//store the index(1 is subtracted because arrays begin with 0)
//and index will return 1,2,3,4 etc.
var index = $(this).index() - 1;
//navigate to the link
window.location = links[index];
});