JQuery 아코디언 메뉴에서 상태를 유지하려고하는데 가능한 경우 서버 측 처리 또는 불필요한 변수 전달을 피하고 싶습니다. 나는 페이지가로드 될 때 열어 "자동차"메뉴를 가질 수jQuery 아코디언 - URL을 사용하여 상태를 전달하는 방법은 무엇입니까?
accordion.accordion('activate', 0);
를 하드 코딩하여
<ul class="accordion">
<li>
<a href="#" class="opener">Autos</a>
<div class="slide">
<ul>
<li><a href="/cars">Cars</a></li>
<li><a href="/motobikes">Motorbikes</a></li>
</ul>
</div>
</li>
<li>
<a href="#" class="opener">Pets</a>
<div class="slide">
<ul>
<li><a href="/cats">Cats</a></li>
<li><a href="/dogs">Dogs</a></li>
</ul>
</div>
</li>
</ul>
<script type="text/javascript">
$(document).ready(function() {
var accordion = $('ul.accordion');
var show_link = '/cats';
active = FIND_SECTION_TO_OPEN_BASED_ON_URL;
accordion.accordion('activate', active);
});
</script>
하지만 동적으로 어떤 메뉴를 찾을 수에 대한되고 싶어 : 여기
내 코드입니다 또는 URL을 기반으로 여는 ul, 나는 JavaScript에 꽤 익숙하다. 내가 붙어있는 곳은 다음과 같다 :active = FIND_SECTION_TO_OPEN_BASED_ON_URL.to_int;
누구든지 이것을 구현하는 방법을 알고 있습니까?
는 (나는이에 대한 많은 연구를 한 적이 여기에 작동하는 솔루션을 찾을 수 없어)
저는 이것을 내 페이지에 구현했으며, 제가 만난 문제 중 하나는 애니메이션이었습니다. 페이지가 열릴 때 아코디언을 움직이게하는 것이 이상하게 보입니다. 애니메이션을 비활성화하고 아코디언을 활성화 한 후에 다시 활성화해야합니다. 이것을 구현 한 방법에 대한 내 대답을보십시오. – AsherMaximum