0
이 줄을 master.cs 페이지에 추가했습니다. CSS 파일에서jQuery replaceWith 이후에 CSS 클래스가 누락되었습니다. 어떻게 고치는 지?
<h4 class="hideAndShow">[ - ] Hide</h4>
: 같은 master.cs 페이지에서 다음
.hideAndShow
{
position: fixed;
top:120px;
right:420px;
color: white;
background-color:green;
}
이.
<script>
var hideShowBool = true;
$('.hideAndShow').bind('click', function()
{
if (hideShowBool == true)
{
$(this).replaceWith('<h4 class="hideAndShow">[ + ] Show</h4>');
hideShowBool = false;
} else
{
$(this).replaceWith('<h4 class="hideAndShow">[ - ] Hide</h4>');
hideShowBool = true;
}
});
</script>
예상되는 동작 : 텍스트 [-] 사이를 전환해야 숨기기 : [-] 숨기기 [+] 및 을 표시합니다.
하지만 첫 번째 클릭에 대해서만 반응합니다. 그 안에 [-] 숨기기은 [+] 표시으로 바뀝니다. 그러나 그것을 다시 클릭 할 때; 예상대로 효과가 없습니다.
어디에 문제가 있습니까? 어떻게 고칠 수 있습니까?
http://jsfiddle.net/arunpjohny/fLmmu6sv/1/ –