Ниже приведены изменения, необходимые для вашего кода.
HTML ИЗМЕНЕНИЙ:
<ul>
<li class="cell orange-cell" data-color="orange">Home</li>
<li class="cell green-cell" data-color="green">About</li>
<li class="cell purple-cell" data-color="purple">Contact</li>
<li class="cell white-cell" data-color="white">Num</li>
</ul>
<h1>Some text here</h1>
<ul>
<li class="cell orange-cell" data-color="orange">Home</li>
<li class="cell green-cell" data-color="green">About</li>
<li class="cell purple-cell" data-color="purple">Contact</li>
<li class="cell white-cell" data-color="white">Num</li>
</ul>
<h1>Some text here</h1>
<ul>
<li class="cell orange-cell" data-color="orange">Home</li>
<li class="cell green-cell" data-color="green">About</li>
<li class="cell purple-cell" data-color="purple">Contact</li>
<li class="cell white-cell" data-color="white">Num</li>
</ul>
<div id="darkness"></div>
JS Изменения:
jQuery(document).ready(function($) {
$('.orange-cell, .green-cell, .purple-cell, .white-cell').hover(function() {
var color = $(this).attr('data-color');
$("."+color+"-cell").addClass('z-relative');
$('#darkness').fadeTo(200, 1);
},function() {var color = $(this).attr('data-color');
$("."+color+"-cell").removeClass('z-relative');
$('#darkness').fadeTo(200, 0, function(){
$(this).hide();
});
});
});
Итак, в чем вопрос? –
В настоящее время выделяется только один элемент при зависании. Нужна помощь с селектором jQuery, чтобы все элементы одного цвета получили класс «z-relative». – Kerry7777