【发布时间】:2009-09-20 15:19:20
【问题描述】:
当鼠标悬停在任何导航链接或正文副本中的 div 上时,我试图定位我的导航背景和正文副本中的 4 个其他 div。
- 当鼠标悬停在正文副本中的四个 div 中的任何一个上时,其他三个 div 应该会褪色,并且导航 div 的背景颜色也应该改变
我可以使用它,但我是 javascript/jquery 的新手,我知道有更好的方法来做到这一点。
那会是什么?
到开发站点的链接是http://www.alienfactory.com/vision1/
每次看都觉得有点好笑,好像我正在尝试编写 javascript,就像它是 CSS 一样
这是一个代码 sn-p,它针对各种鼠标悬停目标重复 3 次以上
$('#services, #navservices').hover( 功能 () { $('#vision, #approach, #team').stop().fadeTo('slow', .2); $('#navigation').stop().animate({ backgroundColor: "#8ac2b7" }, 500); }, 功能 () { $('#vision, #approach, #team').stop().fadeTo('slow', 1); $('#navigation').stop().animate({ backgroundColor: "#404040" }, 500); } );为了进一步说明,这里是完整的脚本。我知道有更好的方法,但是怎么做?
$('#services, #navservices').hover( 功能 () { $('#vision, #approach, #team').stop().fadeTo('slow', .2); $('#navigation').stop().animate({ backgroundColor: "#8ac2b7" }, 500); }, 功能 () { $('#vision, #approach, #team').stop().fadeTo('slow', 1); $('#navigation').stop().animate({ backgroundColor: "#404040" }, 500); } ); $('#vision, #navvision').hover( 功能 () { $('#services, #approach, #team').stop().fadeTo('slow', .2); $('#navigation').stop().animate({ backgroundColor: "#9e97ca" }, 500); }, 功能 () { $('#services, #approach, #team').stop().fadeTo('slow', 1); $('#navigation').stop().animate({ backgroundColor: "#404040" }, 500); } ); $('#approach, #navapproach').hover( 功能 () { $('#services, #vision, #team').stop().fadeTo('slow', .2); $('#navigation').stop().animate({ backgroundColor: "#e5b120" }, 500); }, 功能 () { $('#services, #vision, #team').stop().fadeTo('slow', 1); $('#navigation').stop().animate({ backgroundColor: "#404040" }, 500); } ); $('#team, #navteam').hover( 功能 () { $('#services, #vision, #approach').stop().fadeTo('slow', .2); $('#navigation').stop().animate({ backgroundColor: "#cf1858" }, 500); }, 功能 () { $('#services, #vision, #approach').stop().fadeTo('slow', 1); $('#navigation').stop().animate({ backgroundColor: "#404040" }, 500); } );【问题讨论】:
标签: jquery