Собственные элементы управления навигацией Nivo работают из следующего кода:
<div class="nivo-controlNav">
<a class="nivo-control" rel="0">1</a>
<a class="nivo-control" rel="1">2</a>
<a class="nivo-control" rel="2">3</a>
<a class="nivo-control" rel="3">4</a>
</div>
Мы могли бы продублировать это, чтобы создать собственную навигацию, если бы не первая строка функции управления:
$('.nivo-controlNav a', slider).live('click', function(){
Второй параметр идентификатора jQuery (slider
) означает, что элементы управления подтверждаются только внутри элемента слайдера, обычно в пределах элемента #slider
.Если вы используете неинициализированный jquery.nivo-slider.js
и удалите параметр slider
, то вы можете использовать приведенный выше код в своей собственной навигации.Измененная функция должна выглядеть следующим образом:
$('.nivo-controlNav a').live('click', function(){
if(vars.running) return false;
if($(this).hasClass('active')) return false;
clearInterval(timer);
timer = '';
slider.css('background','url("'+ vars.currentImage.attr('src') +'") no-repeat');
vars.currentSlide = $(this).attr('rel') - 1;
nivoRun(slider, kids, settings, 'control');
});
То есть любой элемент 'a'
в элементе '.nivo-contolNav'
будет управлять ползунком.используйте атрибуты "rel
", чтобы указать нужную страницу слайдера.
Кроме того, для параметра controlNav
должно быть установлено значение true, но это значение по умолчанию.