Мне очень нравится этот образец ползунка ЗДЕСЬ! , Но я хочу назначить следующую/предыдущую команду onclick для отображения изображений на правой стороне следующим образом:
Вместо нажатия этих DOTS. Я хочу назначить onclick EVENT на изображениях (RED BOXES).
Как я могу настроить его.
Заранее спасибо!
$navDots
чтобы указать на изображения в строке 90 js.var navDots = $('.nav-images');
this.$navDots = navDots.children( 'img' );
<div class="nav-images">
<img src="http://lorempixel.com/400/200/city" alt="img01" width="100px"/>
<img src="http://lorempixel.com/400/200/business" alt="img02" width="100px"/>
<img src="http://lorempixel.com/400/200/technics" alt="img03" width="100px"/>
<img src="http://lorempixel.com/400/200/people" alt="img04" width="100px"/>
<img src="http://lorempixel.com/400/200/nature" alt="img05" width="100px"/>
<img src="http://lorempixel.com/400/200/sports" width="100px"/>
</div>
Надеюсь, поможет! Также см. Пример codepen !. http://codepen.io/anon/pen/corjw
отказ
Пожалуйста, сделайте ссылку на неминифицированный источник плагина, чтобы вы могли напрямую изменить этот файл. В настоящее время плагин обрабатывает все элементы внутри области #cbp-fwslider
. Возможно, не рекомендуется взломать снаружи, что и есть это решение...
Решение
Похоже, вы можете имитировать это, сокрыв точки (это то, что плагин использует по умолчанию), и используя ваши два элемента для запуска событий щелчка на точках. cbp-fwcurrent
активная точка указывается cbp-fwcurrent
, поэтому что-то вроде $('#cbp-fwslider.cbp-fwdots.cbp-fwcurrent')
будет выбирать текущую точку. Используйте вызовы jQuery next() и prev(), проверьте, существует ли соответствующая точка, а затем выполните $el.trigger('click')
.
Структура кода (непроверенная)
$('#fwdButton').click(function() {
var $dot = $('#cbp-fwslider .cbp-fwdots .cbp-fwcurrent'),
$nextDot = $dot.next();
if ($nextDot) {
$nextDot.trigger('click');
}
});
'