私のhtmlタグがphpスクリプトからのものである場合、なぜ私のjavascript関数が機能しないのか知りたいですか?
これが私のjqueryコードです:
$(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コードです:
<input class="load" type="button" value="Load">
<div id="paging-container">
</div>
そして、これが私のphpスクリプトです:
<?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>';
?>