트랙 목록이 있는데 트랙을 클릭하면 플레이어가 확장되고 호버 배경색으로 트랙이 선택됩니다. 이것은 정상적으로 작동하지만 다른 트랙을 클릭하면 이전 트랙에서 마우스 오버 배경색이 제거되지 않습니다. http://shacktown.comjquery .click() 이벤트 후 배경색 재설정
$(document).ready(function(){
$(".track").click(function(){
if ($(this).find('.trackPlayer').is(':hidden')) {
$('.trackPlayer').slideUp();
$('.trackPlayer').css('background-color', '#331100');
$(this).css('background-color', '#997766');
$(this).find('.trackPlayer').slideDown();
}
});
});
$ (이) .siblings()와 시도를 CSS ('배경 색' , # default-color-hex); – sinisake
'.trackPlayer! = .track' – adeneo
jQuery 변수 캐싱을 전혀 사용하지 않았다면이 문제를 쉽게 파악할 수 있습니다. –