如何使用jQuery同时应用悬停和单击事件
how to apply hover and click event at the same time with jQuery
我想同时应用悬停和单击事件。我的hover()
工作得很好,但当我点击div
时,它不会显示任何内容。。。我在看stackoverflow上的例子,但没有找到。我希望当我点击div
时,它显示的行为与在hover()
上显示的行为相同
小提琴:http://jsfiddle.net/gt70233f/
myHTML
<div class="col-lg-3" id="majic">
<img src="http://www.endlessicons.com/wp-content/uploads/2013/02/magic-icon-614x460.png" style="height:80px; width:80px;">
<h4>WEB APPLICATIONS</h4>
</div>
我的JS
function hoveronImage(id,imageonhover,imageonhoverout){
$(id).on('mouseover',function(){
$(this).children('img').attr('src','http://icons.iconarchive.com/icons/designcon test/vintage/256/Magic-Wand-icon.png')
.next('h4').css({
'color':'#eab000 '
});
});
$(id).on('mouseout',function(){
$(this).children('img').attr('src','http://www.endlessicons.com/wp- content/uploads/2013/02/magic-icon-614x460.png')
.next('h4').css({
'color':'#404040'
});
});
}
hoveronImage('#majic','hovermajic','majic');
我在试
$(id).on('mouseover click',function(){
$(this).children('img').attr('src','http://icons.iconarchive.com/icons/designcon test/vintage/256/Magic-Wand-icon.png')
.next('h4').css({
'color':'#eab000 '
});
});
我以前从未需要这样做,但知道jQuery这应该可以工作:
$(id).on('mouseover', function(){
//cool stuff here
}).on('click', function(){
//other cool stuff here
});
如果它是相同的操作(看起来是这样),那么分配给一个命名函数。
function coolStuff(){
//cool stuff here
};
$(id).on('mouseover', coolStuff).on('click', coolStuff);
当然,由于操作是首先在mouseover上启动的,如果不递增每个事件的更改,那么在单击时可能看不到任何差异。
您只需使用:悬停和单击即可实现。
使用类似于的css
div#majic > h4{
color: "#404040";
}
div#majic > h4:hover, div#majic > h4.majichover{
color:"#eab000";
}
然后在您的同类中,将"magichover"类添加到h4
相关文章:
- OpenLayers在悬停时高亮显示功能,并在单击时选择
- 使用Jquery创建一个具有单击和悬停功能的菜单
- 只要用户将鼠标悬停在jQuery中的某个元素上,就可以执行多次单击
- 悬停时展开垂直下拉菜单,而不是单击
- Highcharts-在单击而不是悬停时显示工具提示
- 如何使单击时的下拉列表不悬停
- 如何激活下拉菜单:在一个元素上单击768px宽度下方,在另一个元素上将鼠标悬停在768px上方
- 如何使Highcharts中的渲染标签始终可见,并且相对于单击或悬停的点仍然可见
- 在可视化中将CSS从悬停更改为单击
- 鼠标悬停事件不会触发以触发 D3 中的单击事件
- 在单击按钮时激活按钮的悬停状态,直到单击另一个按钮(Javascript/JQuery)
- 悬停时无法单击锚标记,但其显示链接
- jQuery 悬停/单击事件位于同一 DIV(移动设备)上
- 悬停/单击DIV列表
- iPad悬停/单击问题
- 使用 Jquery 更改悬停单击功能
- 在悬停/单击时获取图像中颜色的十六进制代码
- 如何在不悬停/单击的情况下设置放大图像的动画
- 悬停/单击时水平滚动
- Javascript悬停/单击故障