2015-04-22 5 views
0

Я в настоящее время динамически генерирую row и col-xs-6 col-sm-4 внутри элемента div #locations-content.Невозможно навести курсор на динамически созданный элемент 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' _after_ привязки события. – Barmar

+0

@Barmar, right :-) Обновленный комментарий –

ответ

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); 
}); 
Смежные вопросы