0
URL 문자열 끝에 앵커 유형 번호를 추가하여 페이지로드시 열린 섹션을 표시하는 아코디언 콘텐츠 페이지 작업 중입니다. 다음과 같이 : site/accordion_page.html # 2아코디언은 IE8에서 작동하지 않지만 다른 제품에서는 작동합니까?
Firefox와 Chrome에서는 잘 작동하지만 Internet Explorer 8에서는 아코디언 기능이 표시되지 않습니다. 내가 여기 jsfiddle을 포함했다 : http://jsfiddle.net/w4v34/1/
또는 도움을 주셔서 감사합니다, 아틸라을뿐만 아니라 아래에있는 내 코드를 참조하십시오
$(document).ready(function() {
var allPanels = $('.accordion > dd').hide();
var allControlIcons = $('.accordion > span');
var urlString = $(location).attr('hash').slice(1);
var startN = (parseInt(urlString))-1; // minus one to make it zero based for the eq: numbering
console.log(startN);
$('.accordion dd:eq('+startN+')').addClass('active').show();
$('.accordion dt:eq('+startN+')').find('span').
empty().html('–');
$('.accordion > dt > a').click(function() {
$this = $(this);
$target = $this.parent().next();
$control = $this.find('span');
$('.accordion').find('span').empty().html('+');
$this.closest('dt').find('span').empty().html('–');
if(!$target.hasClass('active')){
allPanels.removeClass('active').slideUp("fast");
$target.addClass('active').slideDown("fast");
}
return false;
});
});
고마워요! 나는 이미 IE8 버그와 관련된 "아코디언"을 연구했지만 실제로 "콘솔"이 IE8의 딸꾹질을 만들고 있다고 생각하지는 않았습니다. – reinhat
디버깅 목적으로 [FireBug] (https://getfirebug.com/) 사용을 권장합니다 – Yaje