아코디언 jQuery 플러그인을 사용하여 단일 드롭 다운이 있지만 트리거가 드롭 다운 요소 외부의 페이지 반대쪽에있는 링크가되도록합니다.jQuery Accordion 요소 외부에서 트리거
?
아코디언 jQuery 플러그인을 사용하여 단일 드롭 다운이 있지만 트리거가 드롭 다운 요소 외부의 페이지 반대쪽에있는 링크가되도록합니다.jQuery Accordion 요소 외부에서 트리거
?
내가 정확하게 이해하면 외부 링크에서 아코디언을 트리거하려고합니다.
당신은 사용할 수 있습니다
$("#accordionId").accordion("option", "active", idxToActivate);
빠른 예 :
HTML
<div id="accordion">
<h3><a href="#">First header</a></h3>
<div>First content</div>
<h3><a href="#">Second header</a></h3>
<div>Second content</div>
</div>
<a href='#' onclick='$("#accordion").accordion("option", "active", 1);'>test</a>
SCRIPT
jQuery(document).ready(function(){
$('#accordion').accordion({});
});
물론입니다. 귀하가 제공하는 다음
<a href="#" class="accordionLink">1</a>
<a href="#" class="accordionLink">2</a>
<a href="#" class="accordionLink">3</a>
:
이처럼 트리거는 말
$(".accordionLink").click(function() {
var id = $(this).text();
// check if it is already active by checking for the existence of a class on the
//header
id = +id - 1;
if(!$("#sec_" + id).hasClass("ui-state-active")) {
$("#accordionId").accordion('activate', id);
}
});
당신의 트리거가 아코디언 ID가 다른 경우에, 당신은 아코디언에 트리거의 매핑을 사용해야합니다 ID.
나는이 기능을 가지고있는 것과 같은 방식으로 사용할 수 없습니다. 좀 더 구체적으로 해주실 수 있습니까? – Michael
@Michael - "얻을 수 없다"는 것은 무엇을 의미합니까? 활성화를 간단하게 변경했으며 열린 아코디언에서 링크를 호출 할 수있는 가드를 추가했습니다. – justkt
아직 이해가 안됩니다. 아직까지는 충분하지 않다. ( – Michael