有没有什么办法可以让滚动的绿色div将黑色导航推到页面上,而不是滚动到页面顶部?
这是我的例子,向下滚动页面,横幅将淡出并滚动:
添加了Jquery:
jQuery(function($) {
function scrollBanner() {
//Get the scoll position of the page
scrollPos = jQuery(this).scrollTop();
//Scroll and fade out the banner text
jQuery('.hero-unit').css({
我正在将一些JavaScript和jQuery连接到这个WordPress中,但我需要帮助来处理最后的10%。我已经附加了一个脚本到导航栏,以便它随着滚动改变颜色。向下滚动时,导航栏背景变为白色,带有黑色字体和方框阴影。然后,当您向上滚动时,导航栏背景变为透明,字体颜色变为白色,框阴影消失。问题是最后一部分没有发生。当我向上滚动时,白色背景仍然存在。
下面是jQuery:
var $j = jQuery.noConflict();
$j(document).ready(function(){
var scroll_start = 0;
var startchange = $j
在页面上滚动三分之一后,会出现一个div。里面有一个关闭按钮。通过单击close按钮,div将消失10分钟(出于测试目的,让时间为5秒),即使在重新加载页面之后也是如此。我不能为此正确地编写jQuery。 这是fiddle of my work。主要问题是在重新加载页面后,如果我在单击关闭按钮后突然滚动,隐藏的div就会出现,而不需要等待5秒钟。 var closeOnce;
var hide = localStorage.getItem('hide');
function showDiv() {
if ($(window).scrollTop() >
当页面开始slideDown()时,我试图让div滚动到页面顶部。它没有做我想做的事情,事实上我认为它什么也做不了。
我是否有正确的语法来同时执行slideDown()和scrollTop()?
jQuery('.pp-post-container').hide();
var prevPostID;
jQuery('.pp-post-banner-overlay').on('click', function() {
let postFullID = jQuery(this).attr('id');
let po
我正在构建一个Cookie横幅,并与以下几个方面做斗争:一旦一个新用户访问该页面,Cookie横幅将加载并禁用滚动。
我对jQuery、JS和CSS body { overflow: hidden }尝试了不同的方法,但它们都没有奏效。我不知道如何禁用滚动,只要用户没有点击“接受”。有人有主意吗?
我的想法是:
onload - show cookie Banner
if not clicked on "accept"
overflow: hidden;
else
default scrolling experience