좋아, 페이지에 여러 링크가 있고 페이지를 넘길 때 링크가 배경색을 변경한다고 가정 해 봅시다. 이 코드를 사용합니다 :ID없이 특정 인스턴스 변경
$(function() {
$('a').mouseover(function() {
$('a').css('background-color', 'black');
});
});
$(function() {
$('a').mouseleave(function() {
$('a').css('background-color', 'white');
});
});
이 코드의 문제는 하나 위에 마우스를 할 때, 링크의 모든 색상을 변경할 수 있다는 것입니다. 각자에게 특정 ID를 부여하고 각각에 대해 특정 기능을 만들 수 있지만 더 효율적인 방법이 있습니까? 편집 : 또한 원래 배경색을 이전대로 되돌릴 수있는 방법은 무엇입니까? 배경을 흰색으로 되돌려 놓으면, 처음에는 흰색이 아닐 수도 있습니다. 어떻게 해결할 수 있을까요?
s에 특이한 작업'a : hover {background-color : black; }'css. 하지만 링크를 떠오르게 할 때 스타일을 변경하는 것에 대한 질문 만하는 것이 아닙니다. –
+1 to @ LarsNyström. 또한,'$ (function() {...});에 각 비트의 코드를 래핑 할 필요가 없습니다. 모든 것을 하나로 묶으십시오. –