Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.01.2014, 19:29
Новичок на форуме
Отправить личное сообщение для ART_STAR Посмотреть профиль Найти все сообщения от ART_STAR
 
Регистрация: 30.01.2014
Сообщений: 3

По нажатию на <a> нужен клик на li
Всем привет, уже задавал этот вопрос на другом форуме, но как то тихо там.. может здесь люди поотзывчивее.
Слайдер имеет большое окно(картинку) и под ним кучу маленьких(для выбора какую выводить на большое окно). Есть стрелки перелистывания вперед назад для маленьких картинок, но нет для больших.
Задача: перелистывать стрелками вперед/назад изображение в большом окне.
Слайдер встроен в тему и настроке слайдера нет, чтобы изменить это из админки. Сам код написан в .twig файле.

мыслю в сторону: document.getElementBy.Class ('active').nextSibling.click()

но увы не столь опытен, чтобы знать как верно это прописать, чтобы все работало.

Буду благодарен идеям.



Код:
{% if wp.get_post_meta(post.ID, '_property_slides', TRUE) %}
<div class="carousel property">
<div class="preview">
<a href="{{ wp.get_post_meta(post.ID, '_property_slides', TRUE).0.imgurl }}" class="fancybox">
<img src="{{ wp.get_post_meta(post.ID, '_property_slides', TRUE).0.imgurl }}" alt="">
</a>
</div>
<!-- /.preview -->

<div class="content">
<ul>
{% for slide in wp.get_post_meta(post.ID, '_property_slides', TRUE) %}
{% if loop.first %}
<li class="active">
{% else %}
<li>
{% endif %}
<img src="{{ slide.imgurl }}" alt="">
</li>
{% endfor %}
</ul>


<a id="carousel-prev" href="#">{{ wp.__('Previous', 'aviators') }}</a>
<a id="carousel-next" href="#">{{ wp.__('Next', 'aviators') }}</a>

</div>
<!-- /.content -->
</div><!-- /.carousel -->
{% endif %}


основное выделил жинмым
Сам слайдер: http://vidnamore.com/properties/3412-cloudcroft-dr-2/
Ответить с цитированием
  #2 (permalink)  
Старый 30.01.2014, 19:51
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от ART_STAR
Буду благодарен идеям.
Ты хоть пример путний сделай для начала...
Ответить с цитированием
  #3 (permalink)  
Старый 30.01.2014, 22:42
Новичок на форуме
Отправить личное сообщение для ART_STAR Посмотреть профиль Найти все сообщения от ART_STAR
 
Регистрация: 30.01.2014
Сообщений: 3

Эм...что то непонятно написано, или в чем вопрос?
Ответить с цитированием
  #4 (permalink)  
Старый 31.01.2014, 01:14
Новичок на форуме
Отправить личное сообщение для ART_STAR Посмотреть профиль Найти все сообщения от ART_STAR
 
Регистрация: 30.01.2014
Сообщений: 3

Ура!! Нашел решени через одно место..подскажите теперь как это в нормальном виде записать))



{% if wp.get_post_meta(post.ID, '_property_slides', TRUE) %}
<div class="carousel property">
<div class="preview">
<a href="{{ wp.get_post_meta(post.ID, '_property_slides', TRUE).0.imgurl }}" class="fancybox">
<img id="img_prev" src="{{ wp.get_post_meta(post.ID, '_property_slides', TRUE).0.imgurl }}" alt="">
</a>
</div>
<!-- /.preview -->

<div class="content">
<ul>
{% for slide in wp.get_post_meta(post.ID, '_property_slides', TRUE)|slice(0, 10) %}
{% if loop.first %}
<li id="li{{ loop.index }}" class="active">
{% else %}
<li id="li{{ loop.index }}">
{% endif %}
<img id="img{{ loop.index }}" src="{{ slide.imgurl }}" alt="">
</li>
{% endfor %}
</ul>


<a id="carousel-prev" href="#">{{ wp.__('Previous', 'aviators') }}</a>
<a id="carousel-next" href="#" onclick="var i=1;
while (i<9) {
if (li1.className.match(/\active\b/)) {
li2.className = 'active'; li1.className = '';
img_prev.src=img2.src;
break;
}
if (li2.className.match(/\active\b/)) {
li3.className = 'active'; li2.className = '';
img_prev.src=img3.src;
break;
}
if (li3.className.match(/\active\b/)) {
li4.className = 'active'; li3.className = '';
img_prev.src=img4.src;
break;
}
if (li4.className.match(/\active\b/)) {
li5.className = 'active'; li4.className = '';
img_prev.src=img5.src;
break;
}
if (li5.className.match(/\active\b/)) {
li6.className = 'active'; li5.className = '';
img_prev.src=img6.src;
break;
}
if (li6.className.match(/\active\b/)) {
li7.className = 'active'; li6.className = '';
img_prev.src=img7.src;
break;
}
if (li7.className.match(/\active\b/)) {
li8.className = 'active'; li7.className = '';
img_prev.src=img8.src;
break;
}
if (li8.className.match(/\active\b/)) {
li1.className = 'active'; li8.className = '';
img_prev.src=img1.src;
break;
}
}">
{{ wp.__('Next', 'aviators') }}</a>


</div>
<!-- /.content -->
</div><!-- /.carousel -->
{% endif %}

Последний раз редактировалось ART_STAR, 31.01.2014 в 06:03.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Клик и двойной клик ksa Events/DOM/Window 15 19.12.2013 09:55
Очень нужен скрипт для лёгкого интернет магазина samael Общие вопросы Javascript 3 26.06.2012 10:35
Как при быстром многократном клике по кнопке обрабатывать только первый клик battrack jQuery 3 22.03.2012 10:47
Вместо наведения мыши, нужен клик Jaroslav jQuery 4 24.10.2011 10:50
Автоматический клик по <a> во фрейме Mxnr Events/DOM/Window 1 05.04.2010 18:34