Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在呈现新页面后,将事件附加到Yii中的CPagination更改_Jquery_Pagination_Yii_Event Delegation - Fatal编程技术网

Jquery 在呈现新页面后,将事件附加到Yii中的CPagination更改

Jquery 在呈现新页面后,将事件附加到Yii中的CPagination更改,jquery,pagination,yii,event-delegation,Jquery,Pagination,Yii,Event Delegation,这可能是一个新手的问题,所以我希望它会很容易回答!!我已经为此挣扎了将近一个星期。。非常感谢您的帮助 我有一个CListView,我正在使用集成的cpagination。我有一个由onload事件触发的javascript函数,它根据特定条件绘制这个clistview的一些项。但是,当用户更改页面时不会触发此事件,因此这显然是一个问题:因为只有在第一次加载页面时才会绘制项目 现在,我已经走到了这一步:我学会了如何处理jquery事件,所以我有: $('body').delegate('l

这可能是一个新手的问题,所以我希望它会很容易回答!!我已经为此挣扎了将近一个星期。。非常感谢您的帮助

我有一个CListView,我正在使用集成的cpagination。我有一个由onload事件触发的javascript函数,它根据特定条件绘制这个clistview的一些项。但是,当用户更改页面时不会触发此事件,因此这显然是一个问题:因为只有在第一次加载页面时才会绘制项目

现在,我已经走到了这一步:我学会了如何处理jquery事件,所以我有:

    $('body').delegate('li', 'click', function(event) {
    alert("next");
    paintMyLigas();
});

这样,每次单击“下一页”、“上一页”或任何其他分页按钮时,都会调用此函数。警报弹出,我甚至在paintMyLigas()函数中添加了一些警报,这些警报也会弹出。但是,我的物品不会再被粉刷了。我相信这可能是因为这个事件是在呈现新页面(cpagination)之前触发的。这是我被困的地方(本周第n次):我怎样才能在事后触发这一事件?或者有人能为我指出解决这个问题的其他方向吗?我需要帮助!!:)

如果您在每次更新
CListView
(使用AJAX自动处理)后搜索执行自定义JS代码的方法,那么该属性就是您想要的钩子


例如,尝试设置afterAjaxUpdate='js:paintMyLigas'。这就是你想要的吗?

不起作用。。但是我不认为我在更新CListView,我只是想进入下一页。完美地描述了我的问题,但是解决方案没有发布得足够清楚(至少对我来说,因为我已经承认自己是新手),因此它不足以让我摆脱困境。也许你能帮我理解它!!:)非常感谢您的回答!!