2012-11-06 2 views
0

'tabsselect'이벤트에 묶여있는 일련의 큰 메서드가 있지만 Jquery UI는 첫 번째 탭에 대해 실행되지 않으며 첫 번째 탭에서 select 메서드를 사용하면 tabsselect가 실행되지 않습니다. 행사.첫 번째 Jquery UI 탭에 대해 Tabsselect 호출하기

는 또한 그러나, 첫 번째 탭에 'tabsselect을'트리거 수동으로 시도 :

$('#tabContainer').trigger('tabsselect'); 

이벤트를 발생하지 않습니다,

$('#firstTab').trigger('tabsselect'); 

에 사용할 올바른 매개 변수를 제공하지 않습니다 메소드 (function (event, ui)).

누구든지이 문제를 해결 했습니까? 이러한 메서드는 페이지를 초기화하고 탭 뷰 기록을 저장하기 위해 많은 양의 처리를하므로 대체 탭을 호출 한 다음 올바른 초기 탭으로 다시 호출하지 않아야합니다.

감사합니다.

답변

0

tabsselect을 트리거하는 대신 해당 탭에 대해 click 이벤트를 트리거해야합니다.

그래서 코드는 다음과 같이 표시됩니다

$('#firstTab').trigger('click'); 
+0

작동하지 않았습니다. 그 이유가 확실하지 않은 경우, 이미 활성화 된 탭을 클릭해도 선택 항목이 트리거되지 않습니다. – Tim

+0

[jQuery UI Docs] (http://docs.jquery.com/UI/API/1.8/Tabs#event-select)에 따르면 : "이 이벤트는 탭을 클릭 할 때 트리거됩니다"따라서 클릭 이벤트가 트리거되어야 함 탭 선택 – SlashmanX

4

사용이 :

$('#tabs').trigger("tabselect", {index:the_selected_tab_number}); 

당신은 그것이 작동하는 이벤트를 tabselect에 첨부 된 기능이 필요합니다.

관련 문제