- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用下面的代码将 .active 类添加到站点链接,但当我单击菜单项或其中一个子项时,我需要在顶部的导航菜单上添加 active 类。例如,如果我单击“admitere”选项卡或其其中一个选项卡,则“admitere”选项卡必须保持选中状态,直到我选择另一个选项卡。
我想创建一个包含菜单和相关子菜单的所有 id 的数组,将子菜单包装在一个 span 标记内,这样当选择一个子菜单时,根据 url 检查它,如果在里面,则使第一个菜单相对选项卡已选择。现在,该网站根据 Dreamweaver 模板制作的类别突出显示第一个菜单选项卡,但我需要在模板系统之外创建一个动态菜单。
请帮我看看解决问题的正确方法。提前致谢。
这是网站http://www.univagora.ro。
<script type="text/javascript">
//<![CDATA[
function setActive() {
aObj = document.getElementById('content2-colsx').getElementsByTagName('a');
for(i=0;i<aObj.length;i++) {
if(document.location.href.indexOf(aObj[i].href)>=0) {
aObj[i].className='active';
}
}
}
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
window.onload = setActive;
//]]>
</script>
<div id="menu">
<ul id="nav">
<li id="menu_home"><a href="../index.html">home</a></li>
<li><img src="../images/dropdown/nav_divider.gif" alt=""></li>
<li id="menu_admitere"><a href="../admitere/admitere.php?expandable=0">ADMITERE</a>
<div class="nav-active"></div>
<ul>
<li><a href="../admitere/acte.html?expandable=0">Acte necesare</a>
<ul>
<li><a href="#">test third level</a></li>
<li><a href="#">test third level</a></li>
<li><a href="#">test third level</a></li>
</ul>
</li>
<li><a href="../admitere/cifre.html?expandable=0">Cifre de scolarizare</a></li>
<li><a href="../admitere/desfasurare.html?expandable=0">Desfasurarea admiterii</a></li>
<li><a href="../admitere/fisa-inscriere.html?expandable=0">Fisa de înscriere candidat</a></li>
<li><a href="../admitere/acreditare.html?expandable=0">Acreditare</a></li>
<li><a href="../mesajul.html?expandable=0"><em><strong>“ Mesajul Rectorului „</strong></em></a></li>
</ul>
</li>
<li><img src="../images/dropdown/nav_divider.gif" alt=""></li>
<li id="menu_programe"><a href="../programe-studii/index.html?expandable=1">PROGRAME DE STUDII</a>
<div class="nav-active"></div>
<ul>
<li><a href="../programe-studii/drept/index.html?expandable=1&subexpandable=0">Drept</a></li>
<li><a href="../programe-studii/politie/index.html?expandable=1">Politie Locala</a></li>
<li><a href="../programe-studii/management/index.html?expandable=1&subexpandable=1">Management</a></li>
<li><a href="../programe-studii/cig/index.html?expandable=1&subexpandable=2">Contabilitate si Informatica de Gestiune</a></li>
<li><a href="../programe-studii/inf-econ/index.html?expandable=1&subexpandable=3">Informatica Economica</a></li>
<li><span style="font-size:14px;"><a href="../master/mba-sua.html?expandable=1&subexpandable=4"><em><strong>“ Master MBA AGORA „</strong></em></a></span></li>
</ul>
</li>
<li><img src="../images/dropdown/nav_divider.gif" alt=""></li>
<小时/>
在这里,我们是我的 friend ,现在我可以拥有我需要的所有事件元素,并且还可以选择第一个选项卡来记住我正在访问哪个菜单类别或子菜单。当然,使用 jquery 代码可以更短。这是工作解决方案草案。请发布改进信息。谢谢
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
<script type="text/javascript">
function setActive() {
aObj = document.getElementById('menu').getElementsByTagName('a');
for(i=0;i<aObj.length;i++) {
if(document.location.href.indexOf(aObj[i].href)>=0) {
aObj[i].className='active';
$(aObj[i]).closest('li.top-level').addClass('activetab');
}
}
aObj2 = document.getElementById('nav').getElementsByTagName('a');
for(i=0;i<aObj2.length;i++) {
if(document.location.href.indexOf(aObj2[i].href)>=0) {
aObj2[i].className='active';
}
}
}
$(document).ready(function(){
setActive();
});
</script>
<head>
<小时/>
<body>
<div id="menu">
<ul>
<li class="top-level"><a href="../index.html" >Home</a></li>
<li class="top-level"><a href="../product.html" id="current">Products</a>
<ul>
<li><a href="../sub1.html">item1</a></li>
<li><a href="../sub11.html">item2</a></li>
<li><a href="../sub12.html">item3</a></li>
</ul>
</li>
<li class="top-level"><a href="../other.html">Other</a>
<ul>
<li><a href="../sub2.html">itemA</a></li>
<li><a href="../sub21.html">itemB</a></li>
<li><a href="../sub22.html">itemC</a></li>
</ul>
</li>
<li class="top-level"><a href="../contact.html">Contact</a></li>
</ul>
</div>
<div class="sidebar1">
<ul id="nav">
<li><a href="../index.html">index</a></li>
<li><a href="../product.html">product</a></li>
<li><a href="../contact.html">contact</a></li>
</ul>
</div>
<body>
<小时/>
和CSS
#menu{
border:none;
border:0px;
margin:0px;
padding:0px;
font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS";
font-size:14px;
font-weight:bold;
}
#menu ul{
background:#333333;
height:35px;
list-style:none;
margin:0;
padding:0;
}
#menu li{
background:#333333 url("images/seperator.gif") bottom right no-repeat;
float:left;
padding:0px;
}
#menu li a{
color:#cccccc;
display:block;
font-weight:normal;
line-height:35px;
margin:0px;
padding:0px 25px;
text-align:center;
text-decoration:none;
}
#menu li a:hover, #menu ul li:hover a{
background: #2580a2 url("images/hover.gif") bottom center no-repeat;
color:#FFFFFF;
text-decoration:none;
}
#menu li ul{
background:#333333;
display:none;
height:auto;
padding:0px;
margin:0px;
border:0px;
position:absolute;
width:225px;
z-index:200;
/*top:1em;
/*left:0;*/
}
#menu li:hover ul{
display:block;
}
#menu li li {
background:url('images/sub_sep.gif') bottom left no-repeat;
display:block;
float:none;
margin:0px;
padding:0px;
width:225px;
}
#menu li:hover li a{
background:none;
}
#menu li ul a{
display:block;
height:35px;
font-size:12px;
font-style:normal;
margin:0px;
padding:0px 10px 0px 15px;
text-align:left;
}
#menu li ul a:hover, #menu li ul li:hover a{
background:#2580a2 url('images/hover_sub.gif') center left no-repeat;
border:0px;
color:#ffffff;
text-decoration:none;
}
#menu p{
clear:left;
}
li.activetab{ background-color: #F03 !important;}
最佳答案
添加carsouel-inner
类和carousel-item
类,然后添加active
类
$(".carousel-inner .carousel-item:first-child").addClass("active");
关于javascript - jquery在子选择上添加类.active第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7384372/
我创建了一个用户可以添加测试的字段。这一切运行顺利我只希望当用户点击(添加另一个测试)然后上一个(添加另一个测试)删除并且这个显示在新字段中。 所有运行良好的唯一问题是点击(添加另一个字段)之前添加另
String[] option = {"Adlawan", "Angeles", "Arreza", "Benenoso", "Bermas", "Brebant
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我正在努力将 jQuery 滚动功能添加到 nav-tab (Bootstrap 3)。我希望用户能够选择他们想要的选项卡,并在选项卡内容中有一个可以平滑滚动到 anchor 的链接。这是我的代码,可
我正在尝试在用户登录后再添加 2 个 ui 选项卡。首先,我尝试做一个之后。 $('#slideshow').tabs('remove', '4'); $("#slideshow ul li:last
我有一个包含选择元素的表单,我想通过选择添加和删除其中一些元素。这是html代码(这里也有jsfiddle http://jsfiddle.net/txhajy2w/):
正在写这个: view.backgroundColor = UIColor.white.withAlphaComponent(0.9) 等同于: view.backgroundColor = UICo
好的,如果其中有任何信息,我想将这些列添加到一起。所以说我有 账户 1 2 3 . 有 4 个帐户空间,但只有 3 个帐户。我如何创建 java 脚本来添加它。 最佳答案 Live Example H
我想知道是否有一种有效的预制算法来确定一组数字的和/差是否可以等于不同的数字。示例: 5、8、10、2,使用 + 或 - 等于 9。5 - 8 = -3 + 10 = 7 + 2 = 9 如果有一个预
我似乎有一个卡住的 git repo。它卡在所有基本的添加、提交命令上,git push 返回所有内容为最新的。 从其他帖子我已经完成了 git gc 和 git fsck/ 我认为基本的调试步骤是
我的 Oracle SQL 查询如下- Q1- select hca.account_number, hca.attribute3, SUM(rcl.extended_amou
我正在阅读 http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingG
我正在尝试添加一个“加载更多”按钮并限制下面的结果,这样投资组合页面中就不会同时加载 1000 个内容,如下所示:http://typesetdesign.com/portfolio/ 我对 PHP
我遇到这个问题,我添加了 8 个文本框,它工作正常,但是当我添加更多文本框(如 16 个文本框)时,它不会添加最后一个文本框。有人遇到过这个问题吗?提前致谢。 Live Link: JAVASCRIP
add/remove clone first row default not delete 添加/删除克隆第一行默认不删除&并获取正确的SrNo(例如:添加3行并在看到问题后删除SrNo.2)
我编码this ,但删除按钮不起作用。我在控制台中没有任何错误.. var counter = 0; var dataList = document.getElementById('materi
我有一个类似数组的对象: [1:数组[10]、2:数组[2]、3:数组[2]、4:数组[2]、5:数组[3]、6:数组[1]] 我正在尝试删除前两个元素,执行一些操作,然后将它们再次插入到同一位置。
使用的 Delphi 版本:2007 你好, 我有一个 Tecord 数组 TInfo = Record Name : String; Price : Integer; end; var Info
我使用了基本的 gridster 代码,然后我声明了通过按钮添加和删除小部件的函数它工作正常但是当我将调整大小功能添加到上面的代码中时,它都不起作用(我的意思是调整大小,添加和删除小部件) 我的js代
title 323 323 323 title 323 323 323 title 323 323 323 JS $(document).keydown(function(e){
我是一名优秀的程序员,十分优秀!