如何在 javascript 中使用 DIV ID 对 DIV 产生悬停效果
How can I have hover effect on DIV's using the DIV ID in javascript?
我想使用div id 对每个div 有不同的悬停效果。可能吗?我已经在谷歌上搜索了一段时间,我看到的只是使用类名和标签的悬停效果。我想使用 javascript 或 jquery 来做到这一点。任何帮助不胜感激,谢谢!
您可以从函数中评估id
:
$(".hoverItems").hover( overState, outState );
function overState () {
switch ( this.id ) {
case "foo" :
/* effect a */
break;
case "bar" :
/* effect b */
}
}
function outState () {
switch ( this.id ) {
case "foo" :
/* undo effect a */
break;
case "bar" :
/* undo effect b */
}
}
演示:http://jsbin.com/evikog/edit#javascript,html
使用 JQuery,您可以将动作绑定到 mouseEvent :http://api.jquery.com/category/events/mouse-events/
你只需要将事件绑定到你的div并做你的动画......
$("#foo,#bar").hover( overState, outState );
function overState () {
/* effect */
}
function outState () {
/* undo effect */
}
如果要对多个div 进行动画处理,请将它们设置为一个类。例如"动画":
.HTML:
<div class="animated">blabla</div>
爪哇语
$(".animated").hover( overState, outState );
这样,所有带有动画类的div 都将具有动画。
您可以将 css 与 class+id 的组合用于特定样式
相关文章:
- aspx中鼠标悬停时横向扩展DIV
- 在悬停时显示一个DIV,在悬停的另一个DIV.使用CSS
- 使其在悬停文本时显示Div
- 当我将鼠标悬停在iframe上时,DIV会闪烁
- 使用 Javascript 悬停将 Div 复制到页面上的其他位置
- 交叉淡入淡出 DIV + 悬停时停止动画
- jQuery 悬停/单击事件位于同一 DIV(移动设备)上
- Div 单击和悬停效果父级到子级
- 在鼠标悬停时显示/隐藏 DIV
- IE DIV悬停区域不一样.直到我添加背景颜色
- 悬停/单击DIV列表
- 多个 DIV 悬停在点击问题上
- 在 Div 悬停时暂停音频
- 更改全屏背景并在 DIV 悬停时添加文本
- 更改jQuery Div悬停区域
- DIV悬停使另一个DIV移动
- jQuery显示DIV时,其他DIV悬停,不工作
- 如何正确实现这个jquery示例.显示/隐藏Div悬停,导航
- 图像库与Div悬停覆盖
- 图:Div悬停然后显示图像