Pjax form yii2 hide

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
AZA
Сообщения: 41
Зарегистрирован: 2018.01.02, 17:13

Pjax form yii2 hide

Сообщение AZA » 2018.04.23, 19:07

Приветствую,как мне поумному скрыть форму pjax?
Так не работает,в плане того что форма скрывается и сразу же появляется.

Код: Выделить всё

<?php
use yii\widgets\Pjax;
use yii\widgets\ActiveForm;
use yii\helpers\Html;
?>
<?php if (!Yii::$app->user->isGuest): ?>
    <div id="main_player">
    <div  id="info_player">
        <div class="aza_col">Имя:<span><?=Yii::$app->user->identity->name?></span></div>
        <div class="aza_col">Очки:<span><?=Yii::$app->user->identity->score?></span></div>
        <div class="aza_col">Время:<span>0.30</span></div>
    </div>
    <canvas id="game_main">
        Увы canvas не работает на старых бразуерах,обновите пожалуйста свой браузер до актуальной версии:)
    </canvas>
        <?php
        Pjax::begin([

        ]);
        $form = ActiveForm::begin([
            'options' => ['data' => ['pjax' => true]],
            'id'=>'form_aza'
        ]);
        ?>
        <div class="form-group">

            <?= Html::submitButton(Yii::t('app', 'Начать игру'), ['id' => 'start_game']) ?>
        </div>
        <?php ActiveForm::end(); ?>
        <?php Pjax::end(); ?>
</div>
    <script src="js/game.js"></script>
<?php  endif;?>

Код: Выделить всё

/*
 *
 * @author:aza
 *
 */

class Core{
    constructor (){
        $( "#start_game" ).click(function() {
            $("#form_aza").slideUp()
            console.log("DEBUG:START GAME")
        });
    }

}





$( document ).ready(function() {
    canvas=document.getElementById('game_main');
    context=canvas.getContext('2d');

   var App=new Core();

});

urichalex
Сообщения: 801
Зарегистрирован: 2015.08.07, 11:03

Re: Pjax form yii2 hide

Сообщение urichalex » 2018.04.23, 22:15

Условие должно быть внутри пиджака

Ответить