var perPage = 3, // кол-во элементов открывать по клику
offset = 0,
listBox = document.querySelector('.b-tag'),
list = listBox.querySelector('.b-tag__list'),
listItems = [].slice.call(list.querySelectorAll('li')),
listCnt = listItems.length,
moreBut = document.createElement('a');
moreBut.className = 'b-tag__link b-tag__link--more';
moreBut.textContent = 'Еще';
listBox.appendChild(moreBut);
moreBut.addEventListener('click', function(e) {
e.preventDefault();
listItems.slice(offset, (offset = perPage + offset)).forEach(function(li) {
li.style.display = 'list-item';
});
if (offset >= listCnt) {
this.style.display = 'none';
}
}, false);
moreBut.click();
<a class="left carousel-control" href="#myCarousel2" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
$('#recomendationsSlider').slick({
autoplay: false,
slidesToShow: 4,
arrows: true,
dots:false,
lazyLoad: 'ondemand',
responsive: [
{
breakpoint: 1200,
settings: {
slidesToShow: 3,
slidesToScroll: 3,
infinite: true,
}
},
{
breakpoint: 992,
settings: {
slidesToShow: 2,
slidesToScroll: 2
}
},
{
breakpoint: 580,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}
// You can unslick at a given breakpoint now by adding:
// settings: "unslick"
// instead of a settings object
],
nextArrow: $('.arrow-right'),
prevArrow: $('.arrow-left'),
});
e.stopPropagation();
в обработчик клика по ссылке, а так же советую прочитать про всплытие событий в javascript.<!--[if IE]>
<style type="text/css">
.color-block {
background:transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50990000,endColorstr=#50990000);
zoom: 1;
}
</style>
<![endif]-->
function clickNo(){
var par = $(this).parent().find('.b-rewiews__number-no');
var child = par.html();
par.html(parseInt(child) + 1);
}
$('.b-rewiews__answer-no').bind("click", clickNo);
$('.b-rewiews__answer-no').click(); //имитация клика
clickNo.call($('.b-rewiews__answer-no').get(0)) // или прямой вызов функции
function clickNo(){
var par = $(this).parent().find('.b-rewiews__number-no');
var child = par.html();
par.html(parseInt(child) + 1);
}
function enableNoClick(){
disableNoClick(); //на всякий случай выключим, вдруг он уже включен
$('.b-rewiews__answer-no').on("click", clickNo);
}
function disableNoClick(){
$('.b-rewiews__answer-no').off("click", clickNo);
}
$('.b-rewiews__answer-no').click(function() {
var previousValue = Number($('.b-rewiews__number-red').html());
$(this).siblings('.b-rewiews__number-red').html(' ' + (previousValue+1));
});