(!allCountMax)
. Интересно почему в консоль я могу вывести значение, а обычным способом получить не могу?iterator() {
let [allCountMax, allCountMin] = this.checkMinMax();
if (sliderInit.checkDelta() === true) {
console.log(allCountMax); // 3
if (!allCountMax) { // Ни ответа, ни привета, ни ошибки
console.log('asdasd');
curItemIndex = this._currentSlideIndex++;
}
} else {
curItemIndex = this._currentSlideIndex--;
}
}
checkMinMax() {
const arr = [];
let allCountMax, allCountMin;
for (let i = 0; i < this._slider.length; i++) {
arr.push(i);
allCountMax = Math.max.apply(null, arr);
allCountMin = Math.min.apply(null, arr);
}
return [allCountMax, allCountMin];
}
iterator() {
let allCountMax = this.checkMinMax(); // Вернуть можно только значение, а я думал можно переменные возвращать, но на самом деле они удаляются так как заданы локально
let allCountMin = this.checkMinMax();
console.log(allCountMax[0]); // Получаю 3
console.log(allCountMin[1]); // Получаю 0
if (sliderInit.checkDelta() === true) {
if (!allCountMax) {
console.log('asdasd');
curItemIndex = this._currentSlideIndex++;
}
} else {
curItemIndex = this._currentSlideIndex--;
}
}
не вижу смысла в структуре Slider -> Events
events.index();
а если еще и переменные были переименованы
function n(e,t){var n=null===e||e===!1,r=null===t||t===!1;if(n||r)return n===r;var o=typeof e,i=typeof t;
вы потеряли скобки
$('.right-table').owlCarousel({
loop: false,
margin: 0,
nav: true,
navText: false,
responsive: {
0: {
items: 2,
onChanged: function(event) {
if(event.item.index <= 0) {
$('.column-shadow-right').addClass('disabled');
$('.column-shadow-right').removeClass('show-shadow');
$('.column-shadow-left').addClass('disabled');
$('.column-shadow-left').removeClass('show-shadow');
}
}
},
1200: {
items: 8,
nav: false,
mouseDrag: false,
touchDrag: false,
onChanged: function(event) {
if(event.item.index <= 0) {
$('.column-shadow').addClass('disabled');
}
}
},
993: {
items: 8,
mouseDrag: true,
touchDrag: true,
onChanged: function(event) {
if(event.item.index <= 0) {
$('.column-shadow-right').addClass('disabled');
$('.column-shadow-right').removeClass('show-shadow');
$('.column-shadow-left').addClass('disabled');
$('.column-shadow-left').removeClass('show-shadow');
}
}
},
.....
});
sliderInit.iterator()
вот здесь?А вот это
return [this._slider.length - 1, 0];
супер альтернативаспасибо!