Tôi đang cố gắng hiển thị và ẩn một loạt các div bằng cách sử dụng toggle, slideUp và slideDown. Tôi có thể nhận được div để slideDown nhưng tôi không thể làm cho nó để slideUp. Tôi đã sử dụng kịch bản này mà không có sự cố trước đây vì vậy tôi thực sự bối rối là tại sao điều này không hoạt động. Tôi đã bao gồm kịch bản của tôi và div tôi đang cố gắng để hiển thị và ẩn.div sẽ trượtDown nhưng nó sẽ không trượt lên
Lưu ý nhanh: Khi tôi đặt một thẻ p cũ thông thường vào div "xe ẩn", nó hoạt động tốt. Nó đã được hiển thị và ẩn như nó được cho là. Tuy nhiên, khi tôi đặt bàn của tôi trở lại vào div đó, nó không hoạt động.
<script type="text/javascript">
$(document).ready(function() {
$(".ShowVehicles").toggle(function() {
$(".HiddenVehicles").slideDown(2000);
$(this).text("Hide All");
}, function() {
$(".HiddenVehicles").slideUp(2000);
$(this).text("Show All");
});
});
<div class="HiddenVehicles" style="display:none; width:730px;">
(there will be a giant table in here)
</div>
Tôi vừa kiểm tra mã của bạn cục bộ và nó hoạt động tốt. Nhiều khả năng bảng của bạn được thả nổi. Bạn có thể thử thêm 'position: relative' vào div của bạn và vào bảng. Bất kỳ khả năng nào bạn có thể liên kết đến một trang thử nghiệm trực tiếp ở đâu đó? Nó sẽ dễ dàng hơn để gỡ lỗi. –
Correction, Đó là hai gợi ý không liên quan. Nếu bảng của bạn không được thả nổi, hãy thử vị trí: relative. Nếu có, hãy tắt nó bằng 'float: none' trên css bảng. –
Cảm ơn bạn rất nhiều! Điều này làm việc hoàn hảo. Bảng của tôi có nhiều khả năng thừa hưởng một lớp học nổi từ đâu đó! Cảm ơn một lần nữa! – RachelGatlin