내 HTML 태그가 PHP 스크립트 인 경우 왜 내 javascript 기능이 작동하지 않는지 알고 싶습니까?내 HTML 태그가 내 PHP 스크립트에서 왔을 때 내 javascript 기능이 작동하지 않는 이유
$(function() {
//functions don't work
$('ul li:gt(4)').hide();
$('.prev').click(function() {
var first = $('ul').children('li:visible:first');
first.prevAll(':lt(5)').show();
first.prev().nextAll().hide()
});
$('.next').click(function() {
var last = $('ul').children('li:visible:last');
last.nextAll(':lt(5)').show();
last.next().prevAll().hide();
});
//end of functions don't work
$('.load').click(function() {
$.ajax({
url: 'load.php',
success:function(data){
$('#paging-container').html(data);
}
});
});
});
가 여기 내 html 코드입니다 :
가 여기 내 jQuery 코드의
<input class="load" type="button" value="Load">
<div id="paging-container">
</div>
그리고 여기 내 PHP 스크립트입니다 : 요소를 숨기고 .prev
을 결합하는
<?php
echo '<ul>';
for($i=1;$i<=50;$i++){
echo '<li>'.$i.'</li>';
}
echo '</ul>
<a class="prev">prev</a> | <a class="next">next</a>';
?>
[.on] (http://api.jquery.com/on/) 함수 또는 .live 함수를 실행 한 후에 요소가 추가되므로 – yoavmatchulsky