var itemsLength = $('.slider > div').length - 1;
$('.slider').slick({
infinite: false,
onAfterChange: function (slide, index) {
if (index <= 0) {
alert("Первый слайд!");
};
if (itemsLength >= index) {
alert("Последний слайд!");
};
}
});
window.innerWidth
, но слушаешь ты по-любому window.resize
, так? Как правильно заметил Владимир, у тебя выход из условия. Привяжи условие к ширине, и все будет норм:var $window = $(window),
flexSlider = {
vars: {}
};
function getGridSize() {
var iW = $window.innerWidth();
if (iW < 1225 && iW >= 480) {
console.log('< 1225 && >= 480');
} else if (iW < 480) {
console.log('< 480');
} else if (iW >= 1225) {
console.log('>= 1225');
}
console.log(iW);
}
$window.on('resize', function() {
getGridSize();
});
position: sticky;
$(window).on('mouseleave', function(e){
if (e.clientY <= 0) {
console.log('Куда собрался?');
}
});
$('#wrapper').on('mouseleave', function(e){
if (e.clientY <= 0) {
console.log('Куда собрался?');
}
});
nav
, так почему же класс active
должен добавиться к элементу с классом nav__link
?<div id="wrap">
<div class="nav">
<a href="http://test.test/test.html" class="nav__link">LINK</a>
<a href="" class="nav__link">LINK</a>
<a href="" class="nav__link">LINK</a>
<a href="" class="nav__link">LINK</a>
</div>
</div>
$(function () {
var loc = window.location.href;
$('.nav__link').each(function () {
var theHref = $(this).attr('href');
if (theHref === loc) {
$(this).addClass('active');
}
});
});