单击锚点后如何提醒主题标签

时间:2019-02-16 11:59:43

标签: javascript php jquery url

我试图在点击产生#标签的锚点时提醒#标签。 但是我只会在页面刷新后收到警报:

主播:

$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
      }
}); 

单击锚点后,警报应立即出现。我在做什么错了?

2 个答案:

答案 0 :(得分:1)

单击锚链接不一定会重新加载页面。您可能要为此使用一个事件。

$('a[href^="#"]').click(yourFunction);

这将在所有锚链接上设置一个click事件。

将没有代码准备部分的代码放入函数(yourFunction)。

答案 1 :(得分:-1)

添加+

  

href ='#+“。$ dir。'/'。$ file。”'