http://jsfiddle.net/2CkKW/5/안 가져가 기능을 사용하여 변수
는, 그런 다음 마우스 오버 색상으로 변경하고 "주석을 추가"버튼이 표시됩니다. 그런 다음 사용자가 댓글 버튼을 다시 클릭하면 다시 '잠금 해제'상태로 돌아가 '댓글 추가'버튼을 숨 깁니다.
도움을 주셔서 감사합니다. 이해하기가 나쁘지 않길 바랍니다.
http://jsfiddle.net/2CkKW/5/안 가져가 기능을 사용하여 변수
는, 그런 다음 마우스 오버 색상으로 변경하고 "주석을 추가"버튼이 표시됩니다. 그런 다음 사용자가 댓글 버튼을 다시 클릭하면 다시 '잠금 해제'상태로 돌아가 '댓글 추가'버튼을 숨 깁니다.
도움을 주셔서 감사합니다. 이해하기가 나쁘지 않길 바랍니다.
hover
첫 번째 처리기 내에서 if(showing == 0)
상태를 확인하십시오. 그러나 전역 변수를 사용하는 대신 덧글 추가 버튼의 가시성을 확인할 수 있습니다. 이
$("#commentsempty").hover(
function(){
if(!$("#addcomment").is(':visible')){
$(this).css("background-position", "-148px");
$("#commentsstatus").css("color", "#35a4de");
}
},
function(){
$(this).css("background-position", "-185px");
$("#commentsstatus").css("color", "#484848");
})
$("#commentsempty").click(function(){
if(!$("#addcomment").is(':visible')){
$("#addcomment").fadeIn(500);
$(this).css("background-position", "-148px");
$("#commentsstatus").css("color", "#35a4de");
}else{
$("#addcomment").fadeOut(500);
$(this).css("background-position", "-185px");
$("#commentsstatus").css("color", "#484848");
}
});
데모가 작동하지 않는 것 같습니까? – obkso
예, Chrome에서 데모를 만들었습니다. – ShankarSangoli
안쪽에 if (showing == 0)을 표시하여 제안과 함께 작동하게 만들 수있었습니다. 도와 주셔서 감사합니다 – obkso
난 당신의 코드 다운 :) 조금 단축 한 4 라인을 시도해보십시오
$("#commentsempty").click(function() {
$("#addcomment").toggle(500);
$(this).toggleClass('over');
});
내 조언 : CSS 곳의 활용 CSS로 가능하고 어디서 할 수 있는지요.
jsFiddle에서 코드를 복사하고 장래에 누군가에게 도움이되고 jsFiddle이 웹 얼굴에서 사라지는 경우 후손을 위해 여기에 게시해야합니다. 또한 현재 코드에서 실제로 가지고있는 어려움은 무엇입니까? 의도 한대로 작동하지 않는 것을 식별하는 데 도움이됩니다. – lsuarez