나는 10 개 가지 메뉴 항목, 그들 모두는 다음과 같이, 다른 색깔의 테두리를 가지고 있습니다jQuery를 - 배열로 각 리튬의 클래스를 얻을
<ul id="flipbox" class="main-menu" align="right">
<li class="item cyan active"><a href="#" alt="" title="">item 1</a></li>
<li class="item orange"><a href="#" alt="" title="">item 2</a></li>
<li class="item yellow"><a href="#" alt="" title="">item 3</a></li>
<li class="item brown"><a href="#" alt="" title="">item 4</a></li>
<li class="item blue"><a href="#" alt="" title="">item 5</a></li>
<li class="item pink"><a href="#" alt="" title="">item 6</a></li>
<li class="item green "><a href="#" alt="" title="">item 7</a></li>
<li class="item sand"><a href="#" alt="" title="">item 8</a></li>
<li class="item darkgray"><a href="#" alt="" title="">item 9</a></li>
</ul>
공지 사항 첫 번째 리, 클래스를 '활성'. jQuery를 통해 액티브 li의 bgcolor를 테두리에 사용되는 색상으로 변경하고 싶습니다. 그런 일이 가능한가? 지금은이 코드를 생각해 냈지만 버그가있는 것으로 보입니다. 나는 아직이 작업의 두 번째 부분을 얻지 못했다. (색상을 얻고 적용하라.)
// Current menu item function
$(document).ready(function(){
// Array with li classes
var menuItems = [];
$(".main-menu li").each(function() { menuItems.push($(this).attr('class').split(' ')) });
for (n = 0; n < 9; n++) {
for (m = 0; m < 3; m++)
if (menuItems[n] === 'active') {
alert('.' + menuItems[n][m]);
}
}
});
문제는 무엇인가? –
조금 더 자세히 설명해 주시겠습니까? 'menuItems' 배열로 무엇을 얻으려고합니까? –
'menuItems'가 2D 배열 인 경우 항목이 결코 활성화되지 않습니다 – Scimonster