我試圖獲得帶有自動隱藏(或更好的自動顯示)效果的菜單,模仿osx欄隱藏和取消隱藏的方式鼠標靠近屏幕的底部。如何在鼠標靠近頁面頂部時顯示div
就我而言,菜單位於頂部。它是一個div,定位在屏幕上(頂部:-270px),並在您向下滾動頁面達到200px時進入屏幕。這是jquery代碼($ j是爲了與其他腳本兼容):
$j(function($){
$(window).scroll(function() {
var yPos = ($(window).scrollTop());
if(yPos > 200) { // show sticky menu after screen has scrolled down 200px from the top
$('header').css("top","0").fadeIn();
} else {
$('header').css("top","-270px");
}
});
});
它完美地工作。但是,即使鼠標靠近屏幕的頂部,我也想顯示菜單(顯然我還沒有向下滾動)。
任何幫助?
這裏是一個很好的jsfiddle實施例 - http://jsfiddle.net/moojjoo/tneb97wk/ – Moojjoo 2016-11-03 18:03:11