Tôi đang cố gắng tìm ra cách để nhận được div (#tips) xuất hiện khi người dùng cuộn vào quý 2 chiều cao của div chứa (# quấn) và sau đó biến mất khi người dùng cuộn vào quý cuối cùng. Vì vậy, nó sẽ là như thế này:Sử dụng jQuery để chỉ hiển thị div khi vị trí cuộn nằm giữa 2 điểm
1st quý - #tips ẩn
2 quý - #tips có thể nhìn thấy
3 quý - #tips có thể nhìn thấy
4 quý - #tips ẩn
Tôi gần như hoàn toàn mới đối với jQuery nhưng những gì tôi có cho đến thời điểm này là:
function addKeyboardNavigation(){
// get the height of #wrap
var $wrapHeight = $('#wrap').outerHeight()
// get 1/4 of wrapHeight
var $quarterwrapHeight = ($wrapHeight)/4
// get 3/4 of wrapHeight
var $threequarterswrapHeight = 3*($wrapHeight)
// check if we're over a quarter down the page
if($(window).scrollTop() > $quarterwrapHeight){
// if we are show keyboardTips
$("#tips").fadeIn("slow");
}
}
Đây là nơi tôi bị lẫn lộn. Làm thế nào tôi có thể kiểm tra xem vị trí cuộn là> $ quarterwrapHeight nhưng < $ threequarterswrapHeight?
Để làm cho nó chạy Tôi đã sử dụng:
// Run addKeyboardNavigation on scroll
$(window).scroll(function(){
addKeyboardNavigation();
});
Bất kỳ sự giúp đỡ hoặc gợi ý sẽ được đánh giá rất nhiều!
Cảm ơn.
Tuyệt vời, hoạt động tuyệt vời. #wrap là handily lớn như cơ thể (sử dụng nó để có được một chân đế-đến-the-bottom) vì vậy nó không phải là một vấn đề. Cảm ơn! – Rik
Mẫu tuyệt vời nhưng nó không hoạt động trên iPad. – Martin
Làm đẹp cho tôi trong tab android 10 inch ... – Aravin