나는 클릭시 상단에 닫기 버튼을 표시해야하며, 해당 닫기 버튼을 클릭하면 숨기고 그냥 원을 표시해야하는 원이 있습니다.바인드 해제 및 연결 해제
나는 그 작업을 반복해서 할 수 있어야합니다.
<div class="circle"><div class="close"></div></div>
CSS는 :
.circle
{
background: url("http://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Blue_circle_logo.svg/100px-Blue_circle_logo.svg.png");
height: 100px;
width:100px;
}
.circle .close
{ display:none;
position:relative;
background: url("http://www.dlf-data.org.uk/images/icons/close-icon.png");
height: 30px;
width:30px;
float: right;
}
JS : 여기
$(".circle").click(function() {
$(".close").fadeIn();
$(".circle").unbind("click");
});
$(".close").click(function() {
$(".close").fadeOut();
$(".circle").bind("click");
});
은 바이올린있다! 그것은 내가 원하는 것을한다. 그러나 두 번째 클릭을 허락하지 않는다!! http://jsfiddle.net/RaExx/1/
'$처럼 시도 바인딩 ("클릭") ("원.");. '... 당신이 두 번째로, 심지어 핸들러를 통과해야 '.bind'에 대한 인수. 바인딩 할 내용을 jQuery에 알려주지 않으면 아무 일도 일어나지 않습니다. –