Нужно при клике получить data атрибут перебрать все блоки с атрибутами и проверить есть ли атрибут тот что получен с пункта меню среди тех что я перебрал(или найти совпадение) вроде все написал так,по почему-то возвращается два значения и "yes" и "no " а должно же что то одно возвращать
codepen.io/seregakoval/pen/zNOYOq?editors=1111 <div class="header">
<ul>
<li><a href="#" data-nav="1">Block1</a></li>
<li><a href="#" data-nav="2">block2</a></li>
<li><a href="#" data-nav="3">block3</a></li>
</ul>
</div>
<div class="main-block">
<div class="block block1 active" data-page="1"></div>
<div class="block block2" data-page="2"></div>
<div class="block block3"></div>
</div>
$(function(){
var nav = $(".header a");
nav.on("click", function() {
var data = this.getAttribute("data-nav");
var blocks = $(".main-block .block");
blocks.each(function(){
var attrBlocks = this.getAttribute("data-page");
if(attrBlocks.match(data)) {
console.log("yes");
} else {
console.log("no");
}
});
});
});