询问者
能不能只用javascript实现当前菜单按钮突出显示

常规讨论
-
不用任何后台程序语言,只用javascript,页面也是html,有办法实现当前菜单按钮突出显示,如果有的话有代码样例吗
- 已移动 Sheng Jiang 蒋晟 2009年9月28日 16:46 客户端HTML问题 (发件人:ASP.NET 与 AJAX)
全部回复
-
我是用jquery代替javascript,其实本质还是javascript,至于菜单,我用的是图片,鼠标移动到图片则换图片,问题是我菜单是img插入图片的,感觉这里css派不上用处,部分代码如下
这里是html
<table cellpadding="0" cellspacing="0">
<tr>
<td><a href="index.html" class="navmenu"><img alt="Home" src="image/home_a.png"/></a></td>
<td><a href="aboutUs.html" class="navmenu"><img alt="About" src="image/about_a.png"/></a></td>
<td><a href="message.html" class="navmenu"><img alt="Message" src="image/message_a.png"/></a></td>
<td><a href="#" class="navmenu"><img alt="Lawyers" src="image/lawyers_a.png"/></a></td>
<td><a href="event.html" class="navmenu"><img alt="Event" src="image/event_a.png"/></a></td>
<td><a href="contactUs.html" class="navmenu"><img alt="Contact" src="image/contact_a.png"/></a></td>
<td><a href="link.html" class="navmenu"><img alt="Link" src="image/link_a.png"/></a></td>
</tr>
</table>
这里是jquery
/* menu image replace */
$('.navmenu').hover(function() {
image = $(this).children("img")[0];
regex = /_a/;
image.src = image.src.replace(regex, "_b");
},function() {
image = $(this).children("img")[0];
regex = /_b/;
image.src = image.src.replace(regex, "_a");
}); -
随便找个例子的测试<table cellpadding="0" cellspacing="0" id="Menu"><tr><td><a href="index.html" class="navmenu"><img alt="Home" src="image/home_a.png"/></a></td><td><a href="aboutUs.html" class="navmenu"><img alt="About" src="image/about_a.png"/></a></td><td><a href="message.html" class="navmenu"><img alt="Message" src="image/message_a.png"/></a></td><td><a href="event.html" class="navmenu"><img alt="Event" src="image/event_a.png"/></a></td><td><a href="contactUs.html" class="navmenu"><img alt="Contact" src="image/contact_a.png"/></a></td><td><a href="link.html" class="navmenu"><img alt="Link" src="image/link_a.png"/></a></td></tr></table><script>links = document.getElementById("Menu").getElementsByTagName("A")var f = window.location.pathname.substr(1)for(i=0;i<links.length;i++){if(links[i].href.indexOf(f)>-1){links[i].childNodes[0].src="http://www.google.cn/logos/confuciussp09.gif"}}</script>
【孟子E章】