2016-03-24 7 views
1

Ich habe einen Knopf in Pjax in Yii2 eingewickelt.Yii2. Button funktioniert nicht nach Pjax reload

Pjax::begin(['id' => 'pjax15', 'options' => ['style' => 'display: inline;']]); 
       echo Html::button('<span class="glyphicon glyphicon-bell" aria-hidden="true"></span>', [ 
         'value' => Url::to(['vote/create', 'id'=>$model->id]), 
         'class' => 'linkbutton', 
         'id'=>'createVote'.$model->id, 
         'data-toggle'=>'tooltip', 
         'title'=> 'Assign', 
         'onfocus' => 'blur();' 
        ]); 
Pjax::end(); 

ich nachladen es von JS, wie folgend:

 $.pjax.reload({container:'#pjax15', timeout: 5000}); 

Aber nach dem ersten laden Sie die Taste nichts funktioniert, wenn ich es klicken. Was ich vermisst habe?

Antwort

0

Zeigen Sie Ihren vollständigen Code oder Sie sind einschließlich Pjax::begin() zwei Mal.

Wenn Sie Pjax in index.php anrufen, dann müssen Sie nicht in _form.php oder eine andere Datei aufrufen. also stellen Sie sicher, dass Sie Pajx::begin() nur einmal einschließen.

0

Nur binden an Körper. $ ("body.myButton) .click (function() { // });