1
사용자가 ID
을 사용하여 목록 항목을 클릭하고 해당 목록 항목과 연결된 div
을 표시 한 다음 다른 목록 항목을 클릭하면 첫 번째 div
가 사라지고 새 div
이 페이드 인하는 간단한 토글을 작성하려고합니다. <li id="1">
를 누른 다음 <li id="3">
를 누른 다음 1로 돌아 가면 제대로 작동합니다.jQuery Toggle Issue - 페이딩 divs in and out
여기까지 내 코드가 있습니다.
$(document).ready(function() {
$('#list li').toggle(function() {
var $value = ($(this).attr('id'));
$('#song' + $value).fadeIn();
},
function() {
$('#song' + $value).fadeOut();
var $value = ($(this).attr('id'));
$('#song' + $value).fadeIn();
});
});
고마워! 무광택
을 대신 VAR 값의 $ 값을 사용하는 이유는 무엇입니까? –
@peri 간과 한 var. @neal, 그것은 단지 하나의 인스턴스를 통해 작동합니다, 나는 id1을 누른 다음 id2를 누른 다음 id1을 다시 클릭 할 수 없습니다. –