У меня огромная проблема с проверкой, есть ли среди элементов тот, у которого атрибут данных равен другому значению.
Код HTML выглядит следующим образом:
<ul class="menu">
<li data-img="1">Demo</li>
<li data-img="2">Demo</li>
<li data-img="3">Demo</li>
<li data-img="4">Demo</li>
</ul>
<div class="banners">
<img src="........." data-img="1"/>
<img src="........." data-img="2"/>
<img src="........." data-img="4"/>
</div>
Код JS выглядит следующим образом:
$('.menu li').each(function(){
$(this).hover(function(){
var el = $(this).attr('data-img');
var el2 = $('.banners').find('[data-img=' + el + ']');
// or maybe it should be:
var el2 = $('.banners').attr('data-img');
// Here I would like to check if el2 equals to el exists add to this element (el2) the class name "foo"
}, function(){
});
});
Я не знаю, нужно ли заменить все в