首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >A:在空链接上活动不起作用

A:在空链接上活动不起作用
EN

Stack Overflow用户
提问于 2013-10-06 12:00:04
回答 2查看 92关注 0票数 0

我有一个没有加载新页面的链接按钮的表,但是它们只是使用onclick事件来隐藏/显示另一个表。然而,我需要高亮显示哪个按钮是活动的,但它不工作/当您单击并按住鼠标时,按钮会被高亮显示,但是当您放下鼠标时,它会再次褪色。

代码语言:javascript
运行
复制
<div class="category2"><a href="#" onclick="showStuff('tabulka-adidas'); return false;">Adidas</a></div>
<div class="category2"><a href="#" onclick="showStuff('tabulka-nike'); return false;" >Nike</a></div>
<div class="category2"><a href="#" onclick="showStuff('tabulka-everlast'); return false;">Everlast</a></div>

看这里的小提琴,http://jsfiddle.net/LnqbU/11/

如何突出显示当前活动的按钮?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-06 12:05:26

a:active是在单击链接时触发的样式(当您按住鼠标按钮时)。

您需要Javascript或jQuery来向链接中添加一个“活动”类。例如,对于jQuery:

HTML:

代码语言:javascript
运行
复制
<div class="category2"><a class="linkButton" href="#" onclick="showStuff('tabulka-adidas'); return false;">Adidas</a></div>
<div class="category2"><a class="linkButton" href="#" onclick="showStuff('tabulka-nike'); return false;" >Nike</a></div>
<div class="category2"><a class="linkButton" href="#" onclick="showStuff('tabulka-everlast'); return false;">Everlast</a></div>

jQuery:

代码语言:javascript
运行
复制
$(".linkButton").on("click", function() {
    $(".linkButton").removeClass( "active" );
    $(this).addClass( "active" );
});

我用上面的代码(检查这里)更新了您的小提琴,这也触发了父母的CSS。:)

票数 4
EN

Stack Overflow用户

发布于 2013-10-06 12:06:20

当您单击并按住鼠标时,按钮将被高亮显示,但当您删除鼠标时,它会再次褪色。

那是因为:active就是这样的已定义

“当用户激活元素时,将应用:active伪类。例如,用户在两次之间按下鼠标按钮并释放它。“

如何突出显示当前活动的按钮?

既然您已经在使用JavaScripot了,为什么不给它一个类,当它是“活动的”并通过它格式化它呢?

(当然,当一个新元素被激活时,从以前激活的元素中移除类。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19208639

复制
相关文章

相似问题

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