Jquery悬停选择不起作用
Jquery hover selection not working
我有一个库,其中包含10个具有相同类的图像。我想使用jquery和css3分别为每个图像使用悬停效果。我使用了一种方法来选择图像和应用动画。但如果我将鼠标悬停在一个图像上,我已经看到动画效果应用于所有图像。
我的主DIV id名称#continer
和所有图像id #image_id
$("#image_id").hover(function () {
$("#image_id").addClass("start_animation")
});
问题是id
必须是唯一的。相反,您需要为每个图像选择类名。或者,您可以使用父级并从中选择img
标记:
$('#container').on('mousein', 'img', function(){
$(this).addClass('start_animation');
});
在上面的示例中,我在#container
上使用了一个事件委派mouseover
,它将自动将此事件应用于img
选择器。
现在,hover()
函数通常为mousein/mouseout事件获取2个函数参数。因此,要在mouseout
之后去掉该类,还必须绑定该事件。
$('#container').on('mouseout', 'img', function(){
$(this).removeClass('start_animation');
});
$("#image_id").hover(function () {
$(this).addClass("start_animation")
});
试试上面的代码。
正确的方法:
$("#container").hover(function (e) {
$(e.target).addClass("start_animation")
});
相关文章:
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- 角度ng变化或ng点击选择can'不起作用
- <选择>标签不起作用
- 初始化ng模型时,Angular ui选择占位符不起作用
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- Highcharts:树映射选择状态不起作用
- 单击选项卡时jquery选项卡选择不起作用
- jQuery日期选择器在Codeigniter和Bootsrap模式表单中不起作用
- JQuery日期选择器在IE 7上不起作用
- jQuery选择ajax调用中附加的元素不起作用
- 引导程序选择在jquery pep中不起作用
- 当我动态创建元素时,选择的插件不起作用
- 指令中选择输入的双向绑定不起作用
- 棱角分明的日期选择器;在ngDialog中不起作用
- Jquery悬停选择不起作用
- 选择选项淘汰赛事件不起作用
- ng-单击在IE中不起作用的选项选择Angularjs
- jQuery选择器在脚本中不起作用,但在控制台中工作
- 循环遍历类名索引不起作用..选择
- .trigger(' selected:updated')不起作用.选择v1.6.1