IE9에서이 문제의 해결 방법을 찾을 수 있는지 알아야 할 필요가 있으면 chrome/firefox에 완벽하게 표시되고 값은 다음과 같이 변경됩니다. 그것은 기대되지만 div는 높이를 확장하지 않습니다.jquery toggleClass가 CSS 속성을 변경할 때 IE에서 작동하지 않지만 입력 값을 변경할 때 수행
이 코드는 외부 .js 파일에 있으며 나는 html로 직접 사용하려하지 않았습니다.
HTML
<div class="active-collapsed">Some stuff here</div>
CSS
.active-collapsed {height:345px;}
.active-expanded {height:690px;}
#exp-btn {margin-bottom:5px;width:80px;}
의 jQuery v1.7.2
$(document).ready(function() {
jQuery('#exp-btn').click(function() {
$(".active-collapsed").toggleClass("active-expanded");
if ($(this).val() == "+ profiles") {
$(this).val("- profiles");
} else {
$(this).val("+ profiles");
}
});
});
도 당신의 HTML과 CSS를하시기 바랍니다습니다. –
어떤 jQuery 버전을 사용하고 있습니까? –
간단한 수수께끼 http://jsfiddle.net/4UGck/2/ 심지어 이전 버전의 jquery에서 작동합니다. –