나는 기본 상태에 블랙 색상에있는 같은 기능을 가지고 있고, 사용자가 같은 버튼을 클릭 할 때마다이 파란색으로 변과 "좋아 하냐"텍스트가 같은 아이콘jQuery를가 추가 삭제 텍스트
외에 나타납니다 작동 중입니다. 좋아요를 클릭하면 파란색으로 바뀌고 다시 클릭하면 검은 색으로 바뀝니다. 문제는 내가 append 함수를 사용할 때 발생합니다. "LikedLiked"가 표시되고, 1 번 '좋아요'로만 표시되고 다시 버튼을 클릭 할 때마다 like 아이콘을 포함한 모든 요소가 제거됩니다. 난 그냥 텍스트를 제거하는 것입니다하려는 경우에만.
는여기 내 코드의
<div class="extra content">
<a class="likeicon">
<i class="fa fa-thumbs-o-up" aria-hidden="true" ></i>
</a>
내 jQuery를
$(".likeicon").click(function(){
if($(this).css("color") === "rgb(0, 0, 255)"){
$(this).css("color", "black");
$(this).empty();
} else {
$(this).css("color", "blue");
$(this).append("Liked")
}
});
내가 유래 여기에 확인했습니다, 난) (.empty 사용하여 시도 및 .remove().하지만 모두 내 텍스트 및 내 같은 아이콘을 제거합니다/
고마워요!
텍스트를 제거하지 않습니다. "좋아"아직 거기에있다 – John
오, 내가 그것을 얻을, 코드는이'$ ("# liked_txt")와 같아야한다. 파운드 기호와 함께 제거();'.. 감사 형! – John