Есть два слайдера, они делят по 50% ширину окна и показывают одну картинку за раз. В каждом слайдере скажем, разные детали конструктора и когда пользователь наклацал нужное сочетание, должен появится блок, который его с этим поздравит.
Пытаюсь делать вот так:
$(".item").click(function () {
if ($('.slick-current').hasClass('best_011', 'best_012')) {
$('.test-box').css('display', 'block');
}
});
.slider-text-left
.item
h3 Один
.item
h3 Два
.item.best_011
h3 Сочетание
.slider-text-right
.item
h3 Один
.item.best_012
h3 Два
.item
h3 Сочетание
Не работает
Update
Получилось вот так:
$("html").click(function () {
if ($('.best_011').hasClass('slick-current') && $('.best_012').hasClass('slick-current')) {
$(".test-box").show();
}
else {
$(".test-box").hide();
}
});
Но проблемка в том, что этих сочетаний по идее очень много и для каждого делать такую функцию не правильно.
Возможно есть какой-нибудь более разумный способ?