gpt4 book ai didi

jquery 在点击时突出显示链接

转载 作者:行者123 更新时间:2023-12-01 01:55:33 24 4
gpt4 key购买 nike

如何使用 jquery 在单击链接时突出​​显示该链接?

例如,当我单击链接 class1_1 时,我想将此链接设为红色(或其他颜色)。

这里的 JavaScript 代码:

<script type="text/javascript">
$(function(){
$("#menu li").each(function(){
$(this).click(function(event){
var ul=$(this).children("ul")
var span = $(this).children("span")
if(ul.html()!=null)
{
if(ul.css("display")=="none")
{
ul.css("display","block");
span.addClass("up")
}else
{
ul.css("display","none")
span.removeClass("up")
}
event.stopPropagation();
}else
{
event.stopPropagation();
}
});
});
return false;
});
</script>

html代码在这里:

<ul id="menu">

<li class="title"><span>class1 </span>
<ul>
<li><a href="">class1_1</a></li>
<li><a href="">class1_2</a></li>
</ul>
</li>
<li class="title"><span>class2</span>
<ul>
<li><span>class2_1</span>
<ul>
<li><a href="">class2_1_1</a></li>
<li><a href="">class2_1_1</a></li>
</ul>
</li>
</ul>
</li>
</ul>

也许我无法清楚地解释我的问题,我的意思是最后一个 onclick 链接使它起作用

颜色为红色,另一个链接设置为默认颜色

最佳答案

可以使用 CSS,不需要 jQuery:

重点:

a:active {
background-color: #FF0000;
}

更改链接颜色:

a:active {
color: #FF0000;
}

编辑:回复您的评论...如果您的链接没有将浏览器定向到另一个页面,您可以使用 Mike Robinson's answer无需离开页面且无需将颜色更改回默认 onblur 即可实现相同的效果。

关于jquery 在点击时突出显示链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/813046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com