2011-11-29 2 views
3

활성 아코디언을 파괴하려면 어떻게해야합니까? jquery를 사용하여 활성 아코디언을 파괴/삭제하는 방법

나는 내가 활성 아코디언을 발견하고 H3 및 DIV 내용을 삭제하려고

아코디언

에 대한 UI를 jQuery 플러그인을 사용하고이 기능

function DesctroyThisAccordion() { 
var active = jQuery("#accordion").accordion('option', 'active'); 
jQuery("#accordion").accordion('option', 'active').remove('h3'); 
jQuery("#accordion").accordion('option', 'active').remove('div'); 
} 

시작했다. 내가 아코디언

//jQuery("h3[class^='Title']:last").remove('h3'); 
//jQuery("div[class^='ui-accordion-content']:last").remove('div'); 

의 마지막을 선택하면

내가 작동하지만 난 어떤 도움을 크게 감상 할 수

활성 아코디언을 위해 그것을 할 수 있습니다.

답변

1

이 질문에 도움이되지 않았으므로. 같은 필요가있는 사람들에게 도움이되는 해결책을 찾았습니다.

jQuery("h3[class^='Title'][aria-selected='true']").remove('h3'); 
jQuery("div[class^='ui-accordion-content'][style^='display: block;']").remove('div'); 
7

내가 사용 :

$("#myAccordion").accordion("destroy"); // Removes the accordion bits 
$("#myAccordion").empty();    // Clears the contents 

만 아코디언 컨테이너를 비울 경우, 여전히 아코디언 특성을 유지하고 아코디언으로 재사용되지 않습니다. destroy documentation입니다.

0

에 대한

$("#accordion h3").remove(); 
$("#accordion-cost div").remove(); 

가 아코디언 내부의 모든 H3 및 DIV 요소를 제거하는 방법.

관련 문제