Câu hỏi của tôi chưa hoàn thành. Div không phải là ẩn của riêng mình. Đó là một phần của một div container, được ẩn. Div bên trong hiển thị với cha mẹ của mình.
<div class="container hidden">
<div id="some_div">Content</div>
<div id="my_div">I wanted to scroll this one</div>
<div id="other_div">Content</div>
</div>
Chúng tôi sử dụng jQuery đã đưa ra sự kiện "onShow" tùy chỉnh.
Vì vậy, bây giờ chúng tôi có thể làm điều này:
$('#my_div').bind('show', function() {
handle_scrollTopOffset();
});
Khi sự kiện cho thấy bị ràng buộc, nó bổ sung thêm lớp .onShow
để div. Và chức năng jQuery.fn.show()
đã bị ghi đè để kích hoạt sự kiện 'hiển thị' trên các trẻ em có lớp học .onShow
.
Cảm ơn mọi người vì đề xuất của họ. Tôi xin lỗi tôi đã cung cấp một câu hỏi chưa hoàn chỉnh. Tôi sẽ cung cấp tất cả các chi tiết tiếp theo thời gian.
Bạn không thể thay đổi vị trí cuộn khi bạn hiện nó? – NibblyPig