gpt4 book ai didi

javascript - 不确定如何定义函数并在 javascript 中调用它

转载 作者:太空宇宙 更新时间:2023-11-04 10:03:37 24 4
gpt4 key购买 nike

查看我的 fiddle ,它是为了使 navbar 响应,这只是我一起破解的东西,因为我想不出更好的方法来使品牌和导航文本在中间对齐并改变它们的大小响应。

https://jsfiddle.net/ybarpz3x/10/

我基本上在文档就绪函数中有这个,

function changeSize() {
var navHeight = $("navmenu").outerHeight(true);
var fromTop = $('this').scrollTop()+navHeight;

$("nav div a").css({"height" : navHeight + "px","line-height" : navHeight + "px"});

if (fromTop > navHeight) {
$("nav li").addClass("top-menu-collapsed");
}
else if (fromTop <= navHeight) {
$("nav li").removeClass("top-menu-collapsed");
}
};

changeSize();

然后里面有一个 window.scroll,它只是在滚动时运行 changeSize()。所以 changeSize() 在加载时运行,然后在滚动时运行。

但我不认为我做对了......?

如果有人能很容易地分辨出来。请让我知道:)

仅供引用,在 jsfiddle 上预览窗口很小,我还没有为导航制作 col-sm,谢谢。

最佳答案

如果你想在分辨率 < 800px 上有一个全宽居中的导航栏,那么使用媒体查询来实现:) 这是你编辑的媒体查询:

@media (max-width: 800px) {
#options #big-list ul {
list-style-type: none;
columns: 3;
-webkit-columns: 3;
-moz-columns: 3;
padding: 0; }

.myleisure a {
width: 100%;
text-align: center;
padding-left: 0;
}

#thatnav li {
width: 100%;
text-align: center;
}
}

这是 fiddle : https://jsfiddle.net/s2hg14Lq/

关于javascript - 不确定如何定义函数并在 javascript 中调用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38169558/

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