2012-10-11 3 views
1

나는 탭을 생성해야하는 프로젝트에서 작업 중이므로 마지막으로 생성 된 탭을 활성화해야합니다.생성 된 jQuery UI 탭은 어떻게 선택합니까?

JUI 1.9를 사용하고 있지만 설명서를 찾을 수 없습니다. 나는이 시도하지 않은

function addSearchResult(title, content) { 
    var id = "tabs-" + tabId, 
    li="<li><a href='#"+id+"'>"+title+"</a><span class='ui-icon ui-icon-close'></span></li>"; 

    tabs.find(".ui-tabs-nav").append(li); 
    tabs.append("<div id='" + id + "' data-index='"+indexTab+"'><p>" + content + "</p></div>"); 
    indexTab++; 


    tabs.tabs('option','active', indexTab); /*THIS IS NOT WORKING FOR ME :S */ 
    tabs.tabs("refresh"); 
} 

답변

0

좋아 -하지만 코드에서 버그가 다음과 같습니다

내가 탭을 만드는 데 사용하는 일부 코드입니다. 로 변경 시도 :

function addSearchResult(title, content) { 
var id = "tabs-" + tabId, 
li="<li><a href='#"+id+"'>"+title+"</a><span class='ui-icon ui-icon-close'></span></li>"; 

tabs.find(".ui-tabs-nav").append(li); 
tabs.append("<div id='" + id + "' data-index='"+indexTab+"'><p>" + content + "</p></div>"); 
indexTab++; 


tabs.tabs('option','active', indexTab-1); /* NOTE THE -1 */ 
tabs.tabs("refresh"); 

}

당신은 당신의 indexTab 변수에 후행 증가, 그래서 당신이 현재 탭을 설정할 때의 모습으로 떨어져 일을해야합니다.

+0

이 일 가짜 수 있습니다! 정말 고맙습니다. 나는 탭이 0 인 것을 깨닫지 못했다. – Ricbermo

0

당신은 클릭

tabs.find("li:last a").click() 
관련 문제