2013-04-10 30 views
5

Tôi sử dụng tiện ích tab của jquery ui trong trang web của tôi Việc khởi tạo là ok. nhưng muốn nắm bắt sự kiện on_selected của một tab để làm điều gì đó khác. Tôi đã theo dõi tài liệu của jquery nhưng nó không hoạt động. doc!Làm cách nào để xử lý sự kiện chọn của tiện ích tab của jquery ui?

Tôi đã thử

$("#editor-tabs").tabs(); 
    $("#editor-tabs").bind("tabsshow",function(event,ui){ 
      alert(ui.index); 
    }); 

$("#editor-tabs").tabs({ 
    select: function(event,ui){alert(ui.index);} 
}); 

Đặt breakpoint để chức năng gọi lại và họ không được nhấn.

+1

_I có tried_ gì? –

+0

xin lỗi, tôi đã chỉnh sửa câu hỏi – GingerJim

Trả lời

9

nếu bạn sử dụng jquery ui 1.10 *, mã sau đây là đúng.. Tôi đã sử dụng sai số doc. Chỉ dành cho 1,8

Tốt hơn nên kiểm tra số phiên bản của bạn nếu bạn gặp sự cố tương tự.

 $("#editor-tabs").tabs({                 
      activate:function(event,ui){              
          alert(ui.index);             
        }                   
     }); 
0

Bạn có nhớ đăng một ví dụ về mã không? Theo số http://api.jqueryui.com/tabs/ , không có sự kiện "on_selected", nhưng kích hoạt, beforeActivate, beforeLoad, tạo và tải.

Bạn cũng muốn đạt được mục tiêu nào?

Có lẽ tham khảo cái này: jQuery - trapping tab select event

$('#tabs, #fragment-1').tabs({ 
    select: function(event, ui){ 
    // Do stuff here 
    } 
}); 
+0

Câu trả lời cuối cùng trong liên kết của bạn hoạt động. Api đã thay đổi. từ khóa là "kích hoạt" thay vì "chọn". – GingerJim

Các vấn đề liên quan