Функция javascript не просыпается после запроса ajax в CListView - PullRequest
0 голосов
/ 10 февраля 2012

Я использую виджет CListView (yii Framework), как это.

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

У меня есть несколько кнопок в "_view" и файл process.js, к которому я прикрепил событие click с такими кнопками.

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

   });

Они отлично работают при начальном отображении страницы, но после обновления ajax (разбиение на страницы Clistview для просмотра следующей страницы) ни одна кнопка не отвечает. В чем причина проблемы. Должен ли я снова включить файлы js при обновлении.

EDIT:


Событие

on () решило проблему :) Теперь оно работает. Ссылка

Ответы [ 2 ]

1 голос
/ 13 февраля 2012

вы должны попробовать это

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

   });
0 голосов
/ 10 февраля 2012

проверьте ваш js-код, некоторые ")" и "}" отсутствуют, используйте пожарную ошибку, чтобы избежать такого рода проб ...

...