Yii: Как я могу прикрепить код к событию нумерации страниц для просмотра списка? - PullRequest
2 голосов
/ 25 января 2012

У меня есть несколько событий jQuery click / hover, которые прикрепляются к элементам в виде списка, но когда пользователь нажимает на следующую страницу и результаты загружаются через ajax, события больше не действительны.

Я могу использовать live для некоторых событий, но так как он устарел и неэффективен для событий при наведении, я ищу способ прикрепить свои события к новым элементам, когда они загружены ... Возможно ли это?

Ответы [ 2 ]

1 голос
/ 25 января 2012

Вы ищете afterAjaxUpdate.

http://www.yiiframework.com/doc/api/1.1/CListView#afterAjaxUpdate-detail

$this->widget('zii.widgets.CListView', array(
    'dataProvider'=>$dataProvider,
    'afterAjaxUpdate'=>'functionCallBackName()',
));
0 голосов
/ 25 января 2012

Вы должны иметь возможность указать обратный вызов для вашего метода $ .ajax:

$.ajax({
    url: '/get/some/data',
     ..., 
    success: function(responseData, textStatus, jqXHR){
        // Attach some events to the newly-loaded data or list view...
    }
});

Если у вас есть примеры кода того, с чем вы работаете, это, вероятно, поможет выработать для вас достойный ответ - не совсем уверен, что это то, что вы искали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...