2016-09-07 2 views
0

Я ищу, чтобы использовать обратный вызов для этого скрипта - третий обратный вызов вSlideChangeStart (swiper) http://idangero.us/swiper/api/#.V9CMp5grJlY, но я никогда не использовал обратный вызов и не могу с чего начать.Как использовать обратный вызов

Так что в основном я хочу добавить/удалить класс в элемент в другом месте страницы, где другой элемент как класс, равный datatag на swiper slide. Любые советы о том, как начать это?

мой текущий рабочий JS является:

//swiper script for featured director spots 
//initialize swiper when document ready 
var mySwiper = new Swiper ('.swiper-container', { 
    // Optional parameters 
    direction: 'horizontal', 
    loop: true, 

    keyboardControl: true, 
    mousewheelControl: true, 

    pagination: '.swiper-pagination', 
    /*paginationElement: 'span',*/ 
    paginationClickable: true, 



    paginationBulletRender: function (index, className) { 
    return '<a class=" ' + className + ' "><i class="fa fa-dot-circle-o active"></i><i class="fa fa-circle non-active"></i></a>'; 
    } 

}) 

Я знаю, как добавить/удалить/переключить класс, но не знаете, как заставить его стрелять, используя функцию обратного вызова. Пожалуйста, порекомендуйте.

Так что в основном мне нужно знать, как добавить обратный вызов - возможно, внутри обратного вызова есть бит . Еще один код здесь или аналогичный.

спасибо.

+0

вы видите эту функцию вы добавили в 'опции paginationBulletRender'? это пример обратного вызова. –

+0

'onSlideChangeStart: function (swiper) { /* ваш материал */ }' – Cancer

ответ

1

Должно быть что-то вроде:

mySwiper.on('onSlideChangeStart', function() { 
     // do your stuff here 
    }); 
    // do a console log on mySwiper to see what exactly is being passed 
    console.log(mySwiper); 
+1

или добавьте его прямо к объекту, как предлагает Рак. – erwinheiser

+0

Пожалуйста, имейте в виду, что метод «on» будет работать, если вы используете jQuery. Если нет, сохраните его простым и добавьте в свойства при создании объекта Swiper. – Cancer

+0

Я стою исправлен, объекты Swiper имеют этот метод. Сожалею. – Cancer