gpt4 book ai didi

jquery - 在 jQuery 中使用 window.location.hash

转载 作者:行者123 更新时间:2023-12-03 23:01:53 24 4
gpt4 key购买 nike

我想使用 jQuery 制作一个褪色导航菜单,其中与当前页面对应的“按下”按钮的行为与“未按下”按钮不同(具体来说,它在悬停时不会褪色为不同的颜色) )。如果我查看 www.guitaracademy.nl 上的示例,我会发现他们使用带有 window.location.hash 属性的 native JavaScript。

但是,我似乎无法将此哈希放入 jQuery 中。这是一个示例脚本:

<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var p=window.location.hash;
$("#clickme").click(function(){
alert(p)
});
});
</script>
</head>
<body>
<a href="#test">Click me first</a>
<div id="clickme">Then click me</div>
</body>
</html>

加载此页面后,我单击“首先单击我”链接;然后在地址栏中我看到原始 URL 后附加了“#test”。但是,如果我单击“然后单击我”div,我会看到一个空警报。看起来哈希值没有“更新”。

如果有任何帮助,我将不胜感激。

最佳答案

尝试将对哈希的调用移至函数内部,以便每次调用单击时都会调用它。按照您的方式,它仅在页面初始加载时加载。

$(function(){
$("#clickme").click(function(){
var p=window.location.hash;
alert(p)
});
});

关于jquery - 在 jQuery 中使用 window.location.hash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7880669/

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