다른 프로젝트에서 이와 똑같은 일을했기 때문에 실제로 지금은 끓고 있습니다. 내가 만든 버튼이 있는데, 그것은 <a>
태그입니다. <a>
태그 안에는 아이콘으로 <i class="fa">
이 있습니다. 버튼 위로 마우스를 가져 가면 <i>
아이콘의 색상을 변경하고 싶습니다. 나는 코드가 맞다는 것을 긍정적으로 생각하고, 그냥 일하기를 거부한다. 여기 내 코드입니다 :버튼을 올려 놓고 글꼴의 종류를 변경합니다.
HTML :
<div id="workspace">
<a href="#" class="hlo-btn-round">Search <i class="fa fa-search fa-color" aria-hidden="true"></i></a>
</div>
CSS :
/* Control Icon Color */
.fa-color {
color: #99999a;
}
/* Control Icon Color on Hover (scripted) */
.fa-hover-color {
color: #323335;
}
/* Basic Round Button Styling */
.hlo-btn-round, .hlo-btn-round:link, .hlo-btn-round:visited, .hlo-btn-round:active, .hlo-btn-round:focus {
margin-top: 0px;
padding: 5px 20px;
border: 1px solid transparent;
border-radius: 25px;
line-height: 1.42857143;
font-family: "Trebuchet MS";
text-decoration: none;
text-decoration-color: black;
vertical-align: middle;
background-color: white;
color: black;
cursor: pointer;
display: inline-block;
}
.hlo-btn-round:hover {
background-color: #CCCCD1;
}
스크립트 :
$('hlo-btn-round').hover(function(){
$(this).children().switchClass('fa-color', 'fa-hover-color');
}, function(){
$(this).children().switchClass('fa-hover-color', 'fa-color');
});
콘솔에서 오류가 발생합니까? - 귀하의 코드로 답변을 게시했는데 제대로 작동하는 것 같습니다. BTW, jQuery에 대한 신뢰도 문제가 없었습니다. 올바르게 사용하고 있습니까? – ochi
콘솔에 오류가 없으며 전체 게시물을 읽으면 제대로 사용하고 있음을 알 수 있습니다. 나는 너의 대답을 볼 수 없다. – KeplerIO
나는 ** 대답하려고했지만 ** 그 태도로, 나는 오히려 다른 사람을 돕기 위해 내 시간을 보냈다. ** ** 제대로 사용했다면 도움을 요청하지 않을 것입니다. 분명히, 무언가 잘못되었거나 여기 묻지 않을 것입니다. 좋은 하루 되세요! – ochi