그래서 같은 버튼을 toggle
을 사용하고 있습니다 : 더 아래로 내 코드에서 jQuery 재설정 토글 상태?
$('#button123').toggle(function() {
$("#button123").text("-");
$("#slideDiv").slideDown("fast", function() {
});
}, function() {
$("#button123").text("+");
$("#slideDiv").slideUp("fast", function() {
});
});
내가 토글 상태를 "재설정"할.
slideDiv
슬라이드를 다시 만듭니다.
$("#button123").text("+");
$("#slideDiv").slideUp("fast", function() {
// Animation complete.
});
문제는 내가 두 번 button123
을 눌러야 해당 코드를 실행 한 후 토글 다시 작업 할 수 있다는 것입니다 :
아이디어가 있으십니까?
당신이 밖으로이 코드 바이올린의 다음 수 게시 하시겠습니까? – Ajey
이'.toggle()'사용은 최근 버전의 jQuery에서 제거되었으므로 완전히 다시 작성해야합니다. 자신의 변수를 사용하여 상태를 추적하면 쉽게 재설정 할 수 있습니다. – Barmar
문제는'toggle' 외부에서 플러그인이 변경 사항을 알지 못하고 상태를 업데이트하고 변경을 다시 시도하기 때문입니다 ... 이것이 토글이 작동하지 않는 이유입니다 –