我试图在点击产生#
标签的锚点时提醒#
标签。
但是我只会在页面刷新后收到警报:
主播:
$folderanchor = "<a class='folderanchor' href='#".$dir.'/'.$file."'>$file</a>";
echo $folderanchor;
阅读#
:
$( document ).ready(function() {
if(window.location.hash) {
var hash = window.location.hash.substring(1); //Puts hash in variable, and removes the # character
alert (hash);
// hash found
} else {
// No hash found
}
});
单击锚点后,警报应立即出现。我在做什么错了?
答案 0 :(得分:1)
单击锚链接不一定会重新加载页面。您可能要为此使用一个事件。
$('a[href^="#"]').click(yourFunction);
这将在所有锚链接上设置一个click事件。
将没有代码准备部分的代码放入函数(yourFunction)。
答案 1 :(得分:-1)
添加+
href ='#+“。$ dir。'/'。$ file。”'