Я только начинаю с плагинов JQuery. Этим вечером я написал один, который отлично работает и делает то, что мне нужно, однако я мог бы сделать с ним повышение и событие под названием «onSlideStart» в двух местах, отмеченных в моем примере кода ниже. Я понятия не имею, как определить события или назвать их, и я изо всех сил пытаюсь найти что-нибудь в документах или поиске в Google JQuery, что помогает мне понять, как это сделать.
Буду очень признателен за помощь.
(function ($) {
$.fn.divSlider = function (action) {
if (action === "next") {
var nextSlider = this.find('.slider-item-active').next('.slider-item');
var currentSlider = this.find('.slider-item-active');
if (nextSlider.length === 0) {
return;
}
//SLIDESTART
nextSlider.animate({"left": "0"}, "slow").removeClass('slider-item').addClass('slider-item-active');
currentSlider.animate({"left": "-100%"}, "slow").removeClass('slider-item-active').addClass('slider-item');
}
if (action === "prev") {
var nextSlider = this.find('.slider-item-active').prev('.slider-item');
var currentSlider = this.find('.slider-item-active');
if (nextSlider.length === 0) {
return;
}
//SLIDESTART
nextSlider.animate({"left": "0"}, "slow").removeClass('slider-item').addClass('slider-item-active');
currentSlider.animate({"left": "100%"}, "slow").removeClass('slider-item-active').addClass('slider-item');
}
};
}(jQuery));