gpt4 book ai didi

javascript - 为什么我的 'menu hide' 代码在我将它放在我的外部脚本文件中时不起作用?

转载 作者:行者123 更新时间:2023-11-30 20:41:57 27 4
gpt4 key购买 nike

我有一个 /js/common.js附加在 <head> 中的文件我的网页,然后是我的页面文件 /about.aspx .

<script src='/js/common.js'></script>
<script src='/js/modernizr-custom.js'></script>
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script>

我能听出这个问题有多愚蠢,我深表歉意,但让我恼火的是为什么我无法弄清楚。

此处的代码显示和隐藏导航:

var didScroll;
/* more variables .. */

$(window).scroll(function (event) {
didScroll = true;
});

setInterval(function () {
if (didScroll) {
hasScrolled();
didScroll = false;
}
}, 250);

function hasScrolled() {
var st = $(this).scrollTop();

/* Rest of code */
}

还有我的common.js文件结构如下:

// Declarations

var pageLoaded = false;
var fontsLoaded = false;

// Wrapper
function wrapperWidth() {
return parseFloat(document.getElementById("wrapper").offsetWidth);
}

// And so on..

//-----------------------
// jQuery Initialisation
//-----------------------

$(document).ready(function () {


//Set variables on page load
$(window).load(function () {
pageLoaded = true;
fontsLoaded = true;

});

});

如果我将 js在外部滚动时隐藏菜单 .js文件 common.js ,javascript 不起作用,我不知道为什么?

目前我放在收盘前</body>每个页面上的标记。

我希望能够将我的 javascript 放在一个地方 1) 以便可以轻松找到它进行维护,以及 2) 最重要的是加快加载时间,因为更多 <script></script>一个标签,会减慢页面加载速度。

有人可以解释为什么我的“菜单隐藏”javascript 在我放置在 common.js 中时不起作用吗?文件?

最佳答案

检查你是否正确调用了你的 common.js 和 jquery min.js

按照给定的顺序调用它

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
<script type="text/javascript" src="js/common.js"> </script>

关于javascript - 为什么我的 'menu hide' 代码在我将它放在我的外部脚本文件中时不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49163668/

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