自定义显示/隐藏链接
Custom show/hide links
我计划在链接上应用一个自定义的显示/隐藏效果,这样当用户将鼠标悬停在一个链接上时,一个不同的链接就会出现在它的位置。我不太擅长javascript,这是我正在尝试的:
<div id="nav">
<a href="#"><li id="a1">hover link 1</li></a>
<a href="#"><li id="a2">show link 1</li></a>
<a href="#"><li id="b1">hover link 2</li></a>
<a href="#"><li id="b2">show link 2</li></a>
<a href="#"><li id="c1">hover link 3</li></a>
<a href="#"><li id="c2">show link 3</li></a>
</div>
javascript: $("#nav a.li").hover(function () {
(this.id.charAt(0)+"1").hide();
});
小提琴来了
您错过了$
,需要在id
之前添加#
,您还需要更改选择器,因为您没有锚定类li
(this.id.charAt(0)+"1").hide();
$('#' +this.id.charAt(0)+"1").hide();
你的代码应该是
现场演示
$("#nav a li").hover(function () {
$('#'+ this.id.charAt(0)+"1").hide();
});
Edit如果你想移除正在悬停的项目,那么使用$(this)
现场演示
$("#nav a li").hover(function () {
$(this).hide();
});
相关文章:
- 隐藏的锚链接下降在下一行一旦显示
- 显示/隐藏http://ftp链接
- 当链接单击-jQuery时,第二层下拉列表将隐藏
- 隐藏关节J中的链接
- 在javascript中显示/隐藏链接
- 如何切换链接(不是按钮)以显示和隐藏文本
- 我想在链接之间隐藏一个字符
- 显示隐藏的元素或更改链接元素上的行为
- 将第n个子项隐藏在链接标记内
- JQuery显示/隐藏链接
- 使用运行时创建的链接来触发ASP.Net中隐藏按钮的单击处理程序
- 如何在D3Javascript中单击节点时显示和隐藏链接和节点
- 指向“”的超链接;隐藏的“;jQuery Toggler内部的内容(特定的#id)
- 如何更改CSS文件或隐藏<link>标签
- 元素在通过单击链接隐藏后重新出现(需要不包含返回 false 或 preventDefault 的解决方案)
- 使用链接隐藏元素
- 返回顶部链接隐藏在文本之下
- 如何从链接隐藏URL
- 在没有Jquery的情况下,通过点击链接隐藏和显示元素
- 链接隐藏,直到滚动使用jquery