Yii2。 Pjax重新加载后按钮不起作用

时间:2016-03-24 11:20:02

标签: button yii2 reload pjax

我在Yii2中有一个包裹在Pjax中的按钮。

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();

我从JS重新加载它如下:

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

但是在第一次重新加载后,如果单击它,按钮就不会执行任何操作。我错过了什么?

2 个答案:

答案 0 :(得分:0)

显示完整代码,或者包括Pjax::begin()两次。

就像你在index.php中调用Pjax一样,不需要在_form.php或其他文件中调用它。所以请确保只包含Pajx::begin()一次。

答案 1 :(得分:0)

只需绑定到身体。     $(&#34; body .myButton).click(function(){         //     });