Vì một số lý do, tính năng fadeIn của jQuery đang làm cho trang của tôi nhảy lên trên cùng. Mỗi div khác nhau mà nó biến mất làm cho thanh cuộn đi một kích thước khác nhau vì vậy tôi nghĩ rằng đây có thể là lý do tại sao 'return false' không hoạt động. Đây là mã:Làm mờ trang nhảy của jQuery
jQuery(document).ready(function($) {
//When page loads...
$(".tab_content").hide(); //Hide all content
$("ul.tabs li:first").addClass("active").show(); //Activate first tab
$(".tab_content:first").show(); //Show first tab content
//On Click Event
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab
$(".tab_content").hide();
var activeTab = $(this).find("a").attr("href");
$(activeTab).fadeIn('slow', function() {
$(this).show(); });
return false
});
});
Tôi sẽ đánh giá cao nếu có ai có thể giúp đỡ. Đây là trang web:
www.matthewruddy.com/demo
Đó là các liên kết tab phía trên nội dung chính. Mỗi người mất dần trong năm bài đăng hàng đầu từ danh mục đó.
Xin cảm ơn trước. Matthew.
Cảm ơn tôi hiểu rõ ý bạn, ngoại trừ tôi không thể xác định chiều cao của div vì trong trang tùy chọn quản trị chủ đề, người dùng có thể xác định số lượng mục được hiển thị. Tại thời điểm nó được thiết lập để sửa chữa nhưng người dùng có thể thiết lập nó nhiều hơn hoặc ít hơn, thay đổi chiều cao .. –
@Matthew - Bạn có thể đặt nó vào bất cứ thứ gì trên mỗi tải, như sau: 'jQuery (". Tab_container ") .height (function (i, h) {return h;});' –
Cảm ơn sortof này hoạt động tuy nhiên là có một cách để có được nó để có được chiều cao của mỗi .tab_content? Tại thời điểm khi bạn nhấp vào một tab khác với ít hơn 5 bài viết chiều cao không thay đổi để có một tải không gian trống. Cảm ơn một lần nữa mặc dù. –