Пожалуйста, помогите мне с следующей проблемой:jquery selector не работает при замене html!
<!-- this is the visible code -->
<div id="divid">{some default content}<img class="img" src="GoNextArrow.jpg" alt=""></div>
<!-- this is a hidden list of contents -->
<div style="display: none;">
<div id="divid1">{some content 1}<img class="img" src="GoNextArrow.jpg" alt=""></div>
<div id="divid2">{some content 2}<img class="img" src="GoNextArrow.jpg" alt=""></div>
<div id="divid3">{some content 3}<img class="img" src="GoNextArrow.jpg" alt=""></div>
<div id="divid4">{some content 4}<img class="img" src="GoNextArrow.jpg" alt=""></div>
<div id="divid5">{some content 5}<img class="img" src="GoNextArrow.jpg" alt=""></div>
</div>
<!-- this is an jquery script which replace the #divid with any of divid1-divid5 -->
$('#divid').hide().html(elem.html()).fadeIn();
<!-- elem is a variable, divid1 to divid5, e.g. var elem = $j('#divid'+id); -->
<!-- I need a rollover effect, I made it so: -->
$('img.img').hover(function() {
$(this).attr('src', 'GoNextArrowHover.jpg');
}, function() {
$(this).attr('src', 'GoNextArrow.jpg');
});
Это хорошо работает для первого сНу дивиде, но не для divid1-divid5, когда они загружены вместо дивиде. Где моя ошибка ??
Спасибо!
Можете ли вы реализовать код, демонстрирующий проблему в http://jsfiddle.net/, чтобы помочь в отладке, пожалуйста, – Hawxby