我有一个带有垂直菜单的主页面和一个IFrame.inside IFrame我在菜单项上加载页面click.i需要突出显示当前访问过的页面菜单中的链接。我能实现这个吗? / p>
答案 0 :(得分:0)
希望以下代码可以帮助您:
在document.ready中编写以下jQuery代码,并在菜单点击中调用。
$( document ).ready( function() {
$( '#nav ul li' ).click( function() {
$( '#nav ul' ).children('li').removeClass();
$( this ).addClass( 'selected' );
});
});
类定义应如下:
#nav .selected a{background:red;display:block}
请参阅菜单部分:
<div id="nav">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">About</a></li>
</ul>
</div>
答案 1 :(得分:0)
在div标签中添加每个链接
<div onclick="highlightLink(this);" style="height:22px">
<a href="" class="menulinks">Customer</a>
</div>
然后使用以下javascrip
<script language="javascript" type="text/javascript">
var highlightLink = function () {
var active = null, Image = 'url("images/selectedmenubg.jpg"); width:183px; height:21;';
if (this.attachEvent) this.attachEvent('onunload', function () {
active = null;
});
return function (element) {
if ((active != element) && element.style) {
if (active) active.style.backgroundImage = '';
element.style.backgroundImage = Image;
active = element;
}
};
} ();
</script>
selectedmenubg.jpg是所选链接的背景