편집 : 해결되었습니다. 그것이 이 아닌 js
의 라인 높이와 관련이 있다고 밝혀졌습니다.아코디언의 항목 높이가 제대로 재설정되지 않습니다.
바이올린 : http://jsfiddle.net/ruwjn/7/
라이브 사이트 : http://imip.rvadv.com/index3.html
그것은 바이올린에이 일을하지 않는 것,하지만 라이브 사이트에 그것을하고있다. 아코디언 메뉴 항목을 클릭하면 제대로 열립니다. 같은 항목을 두 번 클릭하면 닫고 이전의 모습으로 돌아갑니다. 그러나 그런 일은 결코 일어나지 않습니다. 두 번 클릭하면 닫히지 만 아코디언 메뉴 링크 사이에 여분의 공간이 생깁니다.
나는 js
에 대해 잘 모르겠지만, 나는이 비트와 함께 뭔가를 할 필요가 있다고 생각 : 당신이 js
에 대해 아무것도 설명해야하는 경우
$(window).bind('smartresize.accordion', function(event) {
// reset orinal item values
instance._saveDimValues();
// reset the content's height of any item that is currently opened
instance.$el.find('li.st-open').each(function() {
var $this = $(this);
$this.css('height', $this.data('originalHeight') + $this.find('div.st-content').outerHeight(true));
});
// scroll to current
if(instance._isOpened())
instance._scroll();
});
이의 간단한에 넣어주십시오 가능하면 용어. 나는 이것에 대해 거의 알지 못한다.
Chrome의 라이브 사이트에서 문제가 표시되지 않는 경우 모든 패딩 및 여백을 0px로 설정해보세요. 도움이되는지 확인하십시오. –
어떤 브라우저를 사용하고 있습니까? jsfiddle에서 제대로 작동하지만 라이브 사이트에서는 제대로 작동하지 않는다면 사이트의 다른 코드 (예 : CSS)와 충돌이 발생합니다. Chrome 및 Firefox에서 잘 작동합니다. 어떤 브라우저를 사용하는지 알려주고 테스트 해 볼 것입니다. – Jeemusu
파이어 폭스에서보고 있습니다 만 Chrome에서 라이브 사이트를 체크 아웃 한 후에도 여전히 문제가 발생합니다. 특히 두 번째와 세 번째 링크 사이에 분명합니다. – imakeitpretty