首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么<a href=#A>和jquery click函数不能一起使用?

为什么<a href=#A>和jquery click函数不能一起使用?
EN

Stack Overflow用户
提问于 2012-05-21 21:42:59
回答 1查看 3.1K关注 0票数 1

我想要的是:在页面顶部有一个链接。当它被点击时,它应该转到同一页中,并用jquery.But切换一个div类,这两个类不能同时工作。例如:

代码语言:javascript
代码运行次数:0
运行
复制
<a href='#A' id='link'>Go to A and toggle a div class</a>

jquery代码包括:

代码语言:javascript
代码运行次数:0
运行
复制
$('#link').click(function () {
    $('.toggle').toggle();
   });

   <a name='A'> Here is A </a>

我的代码比这复杂得多,但逻辑与我在这里写的相同。当我单击该链接时,具有切换类的div会切换。首先,它查看jquery代码。但它没有转到#A。也就是说,href属性不起作用。你知道吗?..。

EN

回答 1

Stack Overflow用户

发布于 2012-05-21 21:54:56

set window.location ()不会触发默认事件,因此您必须单击

代码语言:javascript
代码运行次数:0
运行
复制
$('#link').click(function (e) {
    e.preventDefault();
    $('.toggle').toggle();
    window.location.hash = ($(e.currentTarget).attr("href"));
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10686427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档