jQuery onClick事件没有触发

时间:2014-10-13 15:09:26

标签: jquery

我有一个a分页列表的点击事件

它不会被解雇。

$(".pagination-page").click(function()
{
    //event.preventDefault();

    var page = $(this).val();

    $('#search-results-display').load('includes/search.php?query=<? echo $_SESSION['search_term']; ?>&page=' + page);
});

PHP while循环生成分页(只有分页的生成而不是其余部分.SQL查询正在运行,已经过测试

while ($tmpPageCnt > 0) 
{
    $retvar .= '<li class="active"><a href="#" class="pagination-page">'.$tmpPage.'</a></li>';
}

return $retvar;

请你能解释为什么它不是

2 个答案:

答案 0 :(得分:1)

由于您正在动态创建它,我想您需要使用事件委派

$(document).on('click', ".pagination-page", function() {
    var page = $(this).text();
    $('#search-results-display').load('includes/search.php?query=<? echo $_SESSION['search_term']; ?>&page=' + page);
});

由于它是<a>,因此您应该使用.text()作为锚点,而不是拥有价值观。

答案 1 :(得分:-1)

.val();更改为.html();可以解决问题