Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery-将事件添加到指定哈希的链接_Javascript_Jquery - Fatal编程技术网

Javascript Jquery-将事件添加到指定哈希的链接

Javascript Jquery-将事件添加到指定哈希的链接,javascript,jquery,Javascript,Jquery,我想问,是否有一种方法可以将事件添加到链接中,特别是哈希? 例如: <a href="index.php/#about">About</a> $('a[href$="#about"]').click(function() { alert ('ok'); }) 上面的方法行不通,我只想展示一些模式,我想归档的内容。试试这个: $('a[href$="#about"]').click(function() { alert

我想问,是否有一种方法可以将事件添加到链接中,特别是哈希? 例如:

<a href="index.php/#about">About</a>
$('a[href$="#about"]').click(function() {
            alert ('ok');
        })
上面的方法行不通,我只想展示一些模式,我想归档的内容。

试试这个:

$('a[href$="#about"]').click(function() {
      alert ('ok');
      return false;
})
您需要使用,以取消默认操作

如果调用此方法,则不会触发事件的默认操作


返回false
是个坏主意,因为它也会停止事件传播。最好使用
e.preventDefault()
$('a[href$="#about"]').click(function(e) {
  alert('ok');
  //Cancel default action
  event.preventDefault();
})