사용자가 페이지에서 링크를 클릭 한 후 Ajax를 사용하여 새로 고친 div가 몇 개 있습니다. 아약스는 DIV 새로 고침에 대한Ajax를 사용하여 div를 새로 고친 후 Jquery 함수가로드되지 않습니다.
여기 내 코드입니다 :이 같은 페이지에
<script type="text/javascript"><!-- AJAX CALL FOR MY PICTURES -->
$(document).ready(function() {
$('#pictures_wrapper a.delete_image').live('click', function(e){
$('#pictures_wrapper').load($(this).attr('href') + ' #pictures_wrapper');
e.preventDefault();
});
});
</script>
을, 나는이 JQuery와 효과를 로딩하고하는 것은 :
<script type="text/javascript"><!-- HOVER OVER ITEMS CHANGE BG COLOR -->
$(document).ready(function() {
$(".item_control_box").hide();
jQuery('.each_item_container').hover(function() {
jQuery(this).find('.item_control_box').show()
}, function() {
jQuery(this).find('.item_control_box').hide();
});
});
</script>
내 문제는 그 때 사용자가 링크를 클릭 Divs를 새로 고치려면이 jquery 효과가 중단되어 더 이상 작동하지 않아야합니다. 나는 div 만 다시로드되고 전체 페이지가 아니기 때문에이 함수를 "다시로드"해야한다고 생각합니다. div를 새로 고친 후이 Jquery 함수를 어떻게 유지할 수 있습니까?
너무 '호버 (hover)'이벤트에 'live'를 사용해야하는 것처럼 보입니다. –