如何再次单击时将链接的颜色从黑色更改为红色,然后再更改回黑色
How to change color of a link from black to red and back to black when clicked again
情况是我有一个从A到Z的索引,当我单击一个字母时,会显示相应的div。再次单击相同的字母时,div 将折叠。
我想要实现的是,当我第一次单击一个字母时,它应该将顶部垂直对齐索引中的字母颜色更改为红色。当再次单击时,从红色返回黑色。
我找到的解决方案在单击另一个字母时重置了颜色。所以问题是多个div 将处于活动状态,多个字母应该是红色的。但是,我无法让它工作。
我知道javascript是解决方案,但我不是一个好的Java程序员。我尝试了inner/outerHTML和getElementbyID,但每次尝试都失败了。
我希望有人能帮忙。3个字母的简短解决方案就足够了。
代码可以在 http://www.webpati.com/index.txt
提前谢谢。
只需添加
$(this).toggleClass('active');
到底部附近的jQuery点击函数,并添加一个像 CSS 规则这样的 CSS 规则
.slick-toggle { color: black; }
.slick-toggle.active { color: red; }
斯菲德尔
感谢您的回答。在javascript的末尾,我把它放在代码中 - 下面以粗体显示 - 它工作了。
jQuery("a.slick-toggle").click(function () {
if($(this).children("span").text() == "") {
$(this).children("span").text('');
} else {
$(this).children("span").text('Show');
}
var id = jQuery(this).attr('id');
jQuery("#slickbox" + id).fadeToggle({
speed:200,easing : "swing"})
**$(this).toggleClass('active');**
return false;
});
相关文章:
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 使用jQuery以红色和黑色闪烁文本
- FF视图源|脚本高亮显示为红色
- PHP谷歌地图-位置红色气球没有显示
- 将画布转换为pdf:黑色背景
- DT数据表背景颜色为黑色,但仍有悬停和选择颜色
- 三js黑色材质,透明
- 黑色三件套帆布背景
- 在Firefox中导出高图表时出现黑色图像错误
- 可填充pdf绿色或红色标志按钮
- Three.js-Skybox显示黑色
- 为什么我的犀牛书;s的SVG时钟为黑色圆圈
- Minitest/Capibara:切换到JS驱动程序时,绿色测试变为红色
- Collada模型在Three.js中显示为黑色
- 检查 HTML5 画布上的像素是否为黑色
- 如何在洋红色的产品页面上显示相关类别名称
- 摩卡“每个钩子之前”红色消息.我怎么知道具体出了什么问题
- 三个js立方体是黑色的..不是红色
- 推送提交后,如果输入字段为黑色,则显示验证检查或以红色字母显示警告
- 如何再次单击时将链接的颜色从黑色更改为红色,然后再更改回黑色