在CListView中发出ajax请求后,Javascript函数无法工作

Javascript function not working after ajax request in CListView

本文关键字:Javascript 函数 工作 请求 CListView ajax      更新时间:2023-09-26

我正在使用CListView小部件(yii框架),如下所示:

<?
    $this->widget('zii.widgets.CListView', array(
        'dataProvider'=>$dataProvider,
        'itemView'=>'_view',
        'template'=>"{items}'n{pager}",
    )); 
    ?>

我有几个按钮在"_视图";和一个process.js文件,我在其中附加了带有如下按钮的点击事件:

 $(document).ready(function(){
        $("a#beerButton").click(function(){
            alert('clicked');
        });
    
   });

它们在最初的页面显示中运行良好,但在ajax更新(Clistview分页以查看下一页)之后,没有按钮响应。是什么导致了问题。我必须在更新时再次包含js文件吗。

编辑:


on()事件解决了问题:)它现在正在工作。参考

你应该试试这个

$(document).ready(function(){
        $("a#beerButton").live('click', function(){
            alert('clicked');
        });
   });

检查您的js代码中是否缺少一些")"answers"}"使用fire bug来避免这些问题。。。