javascript菜单上的活动链接可以处理父链接,而不仅仅是子链接
Active Link on javascript menu to work on parent link not just child link
我正在努力完成我的网站导航。我附上jsfiddle代码,向您展示我现在拥有的代码。我的问题是,当我的子链接被认为是灰色的时候,它们会变成灰色,但是,我想当我点击灰色时,也会变成顶级链接。我给页面贴标签的方式就像这个
Page1
Page1a
Page1b
Page2
Page2
.
.
.
ETC.
我需要第1页和第2页像子页面一样变成灰色。如果有人能帮我,我将非常感谢。谢谢你抽出时间。
http://jsfiddle.net/gUmYP/
<script type="text/javascript">
$('#body').ready(function(){
var URL = location.pathname.split("/");
URL = URL[URL.length-1];
//<![CDATA[
for(var i = 0; i < 11; i++){ // 4 = number of items, if you add more increase it, make number 1 larger than total items.
if ((URL.indexOf(i) != -1) && (!$('#i'+i).is(':visible'))) {
$('#nav ul:visible').slideUp('normal');
$('#i'+i).slideDown(0);
$('#i'+i)
.find('li')
.each( function() {
var current = $(this).find('a')[0];
if (current.href == window.location.href)
current.style.backgroundColor = "#ccc";
current.style.color = "#006";
});
}
}
});
</script>
之前的问题在这里,但从未得到完全回答:在导航上突出显示链接
不幸的是,下面的答案都没有解决我的问题,有些已经解决了,所以父链接现在突出显示,但它使其他功能无法正常工作。当我悬停在所有内容上时,我需要菜单仍以黄色突出显示,当不活动时,我希望子菜单仍为浅蓝色,并且我需要所有活动链接(父链接或子链接)以灰色突出显示它们是活动链接。有人知道解决所有这些问题的方法吗?
看看这个JSFiddle。
$('#nav li a').click(
(...)
// Here I removed the "active" class from all siblings "li"
$(this).parent().siblings().removeClass("active");
(...)
// Here I add the "active" class to this "li"
$(this).parent().addClass("active");
(...)
)
注1:新的JSFiddle
相关文章:
- Sombody在wordpress网站中注入了一些链接.可能是什么起源?这是怎么发生的
- 什么是“;原型;通过JavaScript中的Object Literal Notation创建的对象的链接
- 点击链接时,它应该滑动到其地址,而不是直接转到
- 我想知道facebook是如何将你发布的内容(如网络链接)更改为对话框中的小部件的
- 想要点击高亮分页链接.这是我的密码
- JavaScript - 创建可链接函数时的最佳方法是什么
- javascript打开外部程序中的链接,而不是浏览器
- 什么'这是使用jQuery将一些文本锚定到外部链接的最简单方法
- javascript外部链接文件的可接受数量是多少
- 如何切换链接(不是按钮)以显示和隐藏文本
- 正则表达式使链接可点击(仅在“href”而不是“img src”中)
- 在 Chrome 中打开电子邮件中的网址/链接,而不是默认浏览器 IE8
- 当图像和链接是 json 对象属性的值时,它们不起作用
- JQuery中的链接.它是如何运作的
- grunt是如何继续构建的,即使是grunt contrib符号链接也是如此;找不到路
- javascript菜单上的活动链接可以处理父链接,而不仅仅是子链接
- 如何为社交媒体网站编码链接:如果是移动应用程序,则为移动应用程序;如果是台式机,则为标准URL
- 打开所有链接不是我的网站的一部分,在新的窗口与jquery
- Android -深度链接并不是在所有情况下和所有浏览器上都能工作
- 如何修复“类型错误: $(..).链接不是功能“错误在WordPress自定义页面