2015-04-22 37 views
0

我目前在动态生成#locations-content div元素中的rowcol-xs-6 col-sm-4无法悬停在动态生成的div元素上

<div id="locations-content"> 
    <div class="row"> 
     <div class="col-xs-6 col-sm-4"><img class="img-thumbnail" src="assets/img/boston.jpg" id="Boston-img-popup"></div> 
    </div> 
</div> 

我想让图像淡入淡出,但它似乎没有工作。是不是有什么错我的代码:

$('#locations-content').on('hover', '.row > .col-xs-6.col-sm-4', function(event){ 
    $(this).find('img').fadeTo('slow', 0.4); 
    $(this).find('img').fadeTo('slow', 1); 
}); 
+0

上[的jsfiddle(http://jsfiddle.net/arcmgcbj/) –

+1

做工精细@ArturFilipiak如果您在事件绑定后放置'for'循环,那么小提琴会更好。 – Barmar

+0

@Barmar,右:-)更新评论 –

回答

2

我相信你需要使用的mouseenter代替悬停

$('#locations-content').on('mouseenter', '.row > .col-xs-6.col-sm-4', function(event){ 
    $(this).find('img').fadeTo('slow', 0.4); 
    $(this).find('img').fadeTo('slow', 1); 
});