Tôi muốn nhận chỉ mục của tab hiện tại bằng cách sử dụng các tab jQuery UI
: đặc biệt khi các sự kiện show
hoặc select
bị kích hoạt.Các tab giao diện người dùng jQuery: nhận chỉ mục tab hiện tại
6
A
Trả lời
10
$('#tabs').tabs({
select: function(event, ui) { // select event
$(ui.tab); // the tab selected
ui.index; // zero-based index
},
show: function(event, ui) { // show event
$(ui.tab); // the tab shown
ui.index; // zero-based index
}
});
Hoặc, nếu bạn không muốn để ràng buộc người nghe sự kiện trên khởi tạo, bạn có thể đeo nó như thế này:
$('#tabs')
.bind('tabsselect', function(event, ui) { // select event
$(ui.tab); // the tab selected
ui.index; // zero-based index
})
bind('tabsshow'. function(event, ui) { // show event
$(ui.tab); // the tab shown
ui.index; // zero-based index
});
35
Bạn có thể sử dụng để tìm thấy
var $tabs = $('#tab').tabs();
var selected = $tabs.tabs('option', 'selected');
Từ JQuery 1.9 trên
var $tabs = $('#tab').tabs();
var selected = $tabs.tabs('option', 'active');
+14
+1 để hiển thị cách tìm tab đã chọn bên ngoài chương trình hoặc chọn sự kiện. Không phải những gì OP hỏi, nhưng những gì tôi cần biết. – davidethell
2
tôi chỉ thực hiện điều này trong một trong những dự án của tôi:
var lastTab = 0; // global variable
$(function() {
$('#tabs').tabs({
select: function(event, ui) {
lastTab = ui.index;
}
});
});
Và rồi bất cứ nơi nào khác trong mã của bạn, bạn chỉ đơn giản là có thể tham khảo lastTab
.
1
Đối với jQuery 1.9 hoặc mới hơn ...
$('#tabs').tabs({
activate: function(event, ui) {
ui.newTab.index(); // zero-based index
}
});
Các vấn đề liên quan
- 1. Giao diện người dùng JQuery: Tắt tab accordion?
- 2. Đăng dữ liệu Tab giao diện người dùng JQuery 1.10
- 3. Chọn trước tab đã bật ajax trong các tab giao diện người dùng jquery
- 4. Tab giao diện người dùng JQuery Màu nền
- 5. tab Giao diện người dùng jQuery - kết hợp các tab và chọn để truy cập URL
- 6. Làm mới nội dung tab khi nhấp chuột trong các tab Giao diện người dùng JQuery
- 7. Giao diện người dùng JQuery Tabs caching
- 8. Cách căn giữa các tab giao diện người dùng jQuery - với ảnh chụp màn hình
- 9. Tự động hoàn thành giao diện người dùng jQuery: Tắt hoàn thành tab?
- 10. Khoảng trống trong các tab sử dụng giao diện người dùng JQuery trong Firefox
- 11. Các tab giao diện người dùng Jquery có cùng chiều cao
- 12. Các tab giao diện người dùng jQuery Kiểu dáng tối thiểu
- 13. Thêm kiểu tùy chỉnh vào các tab Giao diện người dùng Jquery
- 14. Các tab giao diện người dùng jQuery: cách đặt div với float: thuộc tính bên trái vào tab?
- 15. Các tab jQuery - nhận chỉ mục mới được chọn
- 16. Tab Giao diện người dùng JQuery: Làm cách nào để điều hướng trực tiếp đến tab từ một trang khác?
- 17. Cửa sổ Hộp thoại giao diện người dùng jQuery được tải trong phong cách AJAX Các tab giao diện người dùng jQuery
- 18. Tab Giao diện người dùng Jquery không hoạt động trong AngularJS
- 19. Sự kiện 'Trước khi tải' tab giao diện người dùng jQuery không kích hoạt
- 20. Android: Cách tạo các tab giống như các tab hiển thị trên Trang giao diện người dùng Android
- 21. Cách chặn SWF bên trong tab Giao diện người dùng jQuery tải lại
- 22. Tải lên + Giao diện người dùng jQuery
- 23. Với các tab Giao diện người dùng jQuery, làm cách nào tôi có thể chạy mã sau khi nhấp chuột vào tab?
- 24. Tại sao chỉ có thể chỉ chuỗi giao diện người dùng trong Android cập nhật giao diện người dùng?
- 25. Giao diện người dùng jQuery không tải
- 26. Các tab jQuery chọn tab cụ thể
- 27. Giao diện người dùng Kendo và giao diện người dùng jQuery - kích thước và khung javascript
- 28. Sử dụng các tab giao diện người dùng jQuery. Làm cách nào để tôi thực hiện một trong các tab liên kết đến một URL thay vì tải một bảng điều khiển tab?
- 29. ngoại lệ không bắt buộc: Tab giao diện người dùng jQuery: Mã định danh phân đoạn không khớp
- 30. Tab giao diện người dùng jQuery - Tùy chọn 'bộ nhớ cache' có thể được áp dụng trên cơ sở mỗi tab không?
Hey bạn có thể vui lòng đề nghị đó là tốt hơn giữa hai? –
@ HardikMishra Tôi sẽ đề nghị người đầu tiên, bởi vì nó sẽ không phá vỡ nếu tên sự kiện bằng cách nào đó kết thúc thay đổi trong tương lai! – Shef
Tính năng này không hoạt động nữa kể từ 1.9, ui.index không được xác định. –