gpt4 book ai didi

javascript - 单击禁用功能

转载 作者:行者123 更新时间:2023-11-28 04:26:31 26 4
gpt4 key购买 nike

这是我的 JSFIDDLE

我有一个带有 smoothscroll wheel 脚本的主页。我有一个 div“about”,点击一个按钮就可以看到它。问题是我希望我的 smoothscroll 也能在我的 div 上工作。但它不起作用...div 不滚动...另外,当 div“about”打开时,我希望 div“home”不滚动。

$('button').click(function() {

if ($(this).hasClass("clicked")) {

$("#about").css({"visibility": "hidden"});
$("body").css({"overflow": "auto"});


$(this).removeClass("clicked");
} else {

$("#about").css({"visibility": "visible"});
$("body").css({"overflow": "hidden"});

$(this).addClass("clicked");
}
});


$("body").smoothWheel();

最佳答案

每当您需要平滑滚动时,请使用 $('#about').smoothWheel();。它会自动将其重新分配给 #about 并将其从 body 中删除。

DEMO

$('button').click(function() {

if ($(this).hasClass("clicked")) {

$("#about").css({"visibility": "hidden"});
$("body").css({"overflow": "auto"}).smoothWheel();;


$(this).removeClass("clicked");
} else {

$("#about").css({"visibility": "visible"}).smoothWheel();
$("body").css({"overflow": "hidden"});

$(this).addClass("clicked");
}
});

关于javascript - 单击禁用功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41947244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com