首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击时切换多个链接的按钮颜色

单击时切换多个链接的按钮颜色
EN

Stack Overflow用户
提问于 2014-04-18 20:20:56
回答 1查看 576关注 0票数 0

我的问题类似于the one Robert Anderson asked。大卫·托马斯很好地解决了这个问题。这就是那个JS Fiddle demo

代码语言:javascript
复制
$('a.button').click(function(e){
e.preventDefault();
$('a.clicked').removeClass('clicked');
$(this).addClass('clicked'); 
});

但我不想在点击时切换一种链接颜色,而是为三个单独的链接按钮切换三种不同的颜色,每次点击都会将其他链接恢复为默认颜色。基本上就是JS的作用,只是切换了三个类而不是一个。我仍然是一个jquery新手,不能让它发生。

更多细节:这些是页面导航栏上的div链接,因此用户不会导航到新页面。这个想法是,链接到div1或div2的按钮将在顶部导航栏上“亮起”或“着色”,以清楚用户正在查看的是哪个部分。

EN

回答 1

Stack Overflow用户

发布于 2014-04-18 20:27:28

http://jsfiddle.net/f36Wq/26/

简单的方法--在链接的数据标签上存储你想要的click类,然后检索它以供使用。

代码语言:javascript
复制
$('a.button').click(function(e){
   e.preventDefault();
   $('a').removeClass('clicked clicked2 clicked3');
   var $this = $(this), cls = $this.data('clckcls');
   $(this).addClass(cls);
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23154018

复制
相关文章

相似问题

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