2012-02-25 28 views
8

Sử dụng Bootstrap 2.0 Tôi đã tạo kiểu bảng bằng cách sử dụng .table-striped. Tôi đang cập nhật hàng dữ liệu qua ajax và khi cập nhật hoàn tất, tôi muốn làm nổi bật hàng, hoạt động trên các hàng không có màu nền. Vì vậy, về cơ bản, các hàng thậm chí làm nổi bật, các hàng lẻ thì không. Tôi không chắc tại sao lại thế.Hiệu ứng làm nổi bật jQuery trên hàng bảng được tạo kiểu với Bootstrap

Tôi có thể quá mệt mỏi ngay bây giờ nhưng một số lời khuyên sẽ được đánh giá cao.

Tôi đang sử dụng đoạn mã sau để kích hoạt điểm nổi bật:

$("#row_" + id).effect("highlight", {}, 1500); 

Trả lời

13

Chạy hiệu ứng không trên hàng, nhưng trên các tế bào trong hàng. Tất cả các hàng đều nổi bật, cả chẵn và lẻ. Màu nền thay đổi của các hàng lẻ chỉ bị ẩn vì màu của ô bảng trên đầu.

+0

Cảm ơn. Sẽ cố gắng tối nay và báo cáo lại. – Gregg

+1

Nó hoạt động như một sự quyến rũ. Nhân tiện, với trường hợp cá nhân của tôi (đánh dấu hàng cuối cùng sau khi chèn nó), giải pháp của tôi là: '$ ('# table tr: last'). Tìm ('td'). Effect ('highlight', {color: ' # 4BADF5 '}, 2000); ' – Eagle

2

Chỉ cần để thêm vào câu trả lời Pickle rằng mỗi tế bào trong hàng là trên màu liên tiếp, thấy đoạn mã dưới đây để làm nổi bật mỗi tế bào thay vì:

$("#row_" + id +" td").effect("highlight", {}, 1500);

(điều này giả định rằng không có tế bào là loại "th "trên hàng, nhưng có thể dễ dàng được thêm vào nếu cần)

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