여기에 약간의 딜레마가 있습니다. 내가하려고하는 것은 2 개의 사이드 버튼을 만들려고 노력하고 있는데, 하나가 올려 졌을 때 배경색이 바뀌고 다른 하나가 바뀌면 바뀝니다. 토글처럼. 이제는 문제가 생겼습니다. 하나를 클릭하면 클래스 추가와 같은 효과가 유지되지만, 이제는 mouseleave 할 때 상태가 유지되지 않습니다. 내가 잘못하고있는 곳을 알려주십시오. 여기Google 버튼 효과를 설정할 수 없습니다.
여기 는 바이올린에게 있습니다 Fiddle
모든 것을 당신이 할 수 있도록 다음 문제를 단순화 할 수 있습니다 CSS 클래스에 모든 스타일을 위임 할 경우 일부 코드는
$('#masterContainer #leftDiv').mouseenter(function (event) {
$(this).css('background-color', 'black');
$(this).css('color', 'white');
$('#masterContainer #leftDiv img').attr('src', 'heartWhite.png');
});
는 제 화상의 BG 색 chanage한다. 그것은 잘 작동하지만 그 버튼을 클릭하면 그 bg와 함께 남아 있어야합니다. 지금 요점은 내가 클릭 한 클래스를 추가하지만, 내가 그것을 떠올리게 할 때 다시 그 mouseout 이벤트를 사용합니다. – designerNProgrammer