javascript - 使用 Jquery 单击链接时将链接变灰
问题描述
您好,我是 JQuery 的新手,并且已经知道如何制作一个可以在单击链接时隐藏和显示的 div 列表。现在我希望当前单击的链接变灰。我非常不确定如何做到这一点。
我也是松弛溢出的新手,所以如果我没有正确回答这个问题,请告诉我我没有发布足够多的代码。
jQuery
jQuery(function () {
jQuery('#showall').click(function () {
jQuery('.targetDiv').show();
});
jQuery('.showSingle').click(function () {
jQuery('.targetDiv').hide();
jQuery('#div' + $(this).attr('target')).show();
});
});
链接菜单
<a class="showSingle" target="1">Div1</a>
<h1 class="title">Heading</h1>
<a class="showSingle" target="2">Div2</a>
<a class="showSingle" target="3">Div3</a>
<a class="showSingle" target="4">Div4</a>
要切换的 div
<div id="div2" class="targetDiv" style="display:none">Div2</div>
<div id="div3" class="targetDiv" style="display:none">Div3</div>
<div id="div4" class="targetDiv" style="display:none">Div4</div>
解决方案
使用 $(this) 来定位点击的链接。
jQuery(function () {
jQuery('#showall').click(function () {
jQuery('.targetDiv').show();
});
jQuery('.showSingle').click(function () {
jQuery('.targetDiv').hide();
jQuery(this).addClass('className');
jQuery('#div' + $(this).attr('target')).show();
});
});
这样,当单击链接时,将添加类。
推荐阅读
- r - 使用 fixst::feols() 时,如何判断估计中的簇数?
- c++ - 将函数调用表达式传递给 noexcept 有什么意义?
- python - 使用 python 3.9 在 Windows 上运行 Jupyter Notebook 时出错
- pandas - Plotly.express、熊猫和 NaN
- r - R - 是否可以填写保存为对象的函数参数?
- python - 使用 Beautiful Soup 从 Google 中提取每小时的天气数据
- ios - 改变 TabView 的动画(pageTabViewStyle)
- module - 是否可以与多个应用程序共享 nrwl nx monorepo 中的用户模块(注册、登录等)
- ios - Swift Alamofire RequestInterceptor - 如何返回从服务器收到的原始错误?
- javascript - 使用交叉点观察器制作动画