@Vanookay

Почему не отображается модальное окно в Yii2?

При вызове модального окна через \yii\bootstrap\Modal::begin всё затемняется, видимо вместе с модальным окном, не знаю в чём конфликт, как разобраться откуда корни растут?
Сами данные подгружаются, но окно попросту не видно.
<a class="linkProfile" href="#" onclick="return getCart()"><p class="textHeader">Корзина <span
                                        class="shopping-cart-price"><? echo (isset($_SESSION['cart.sum'])) ? $_SESSION['cart.sum'] : 0 ?> ₽</span>
                            </p></a>

function showCart(cart) {

    $('#cart .modal-body').html(cart);
    $('#cart').modal();
}


function getCart() {
    $.ajax({
        url: '/cart/show',
        type: 'GET',
        success: function (res) {
            if (!res) alert('Ошибка!');
            showCart(res);
        },
        error: function () {
            alert('ERROR');
        }
    });
    return false;
}

public function actionShow()
    {
        $id = Yii::$app->request->get('id');
        $session = Yii::$app->session;
        $this->layout = false;
        return $this->render('cart-modal', compact('session'));
    }

\yii\bootstrap\Modal::begin([
    'header' => '<h2>Корзина</h2>',
    'id' => 'cart',
    'size' => 'modal-lg',
    'footer' => '<button type="button" class="btn btn-default" data-dismiss="modal">Продолжить покупки</button>
                 <a href="' . \yii\helpers\Url::to(['cart/view']) . '" class="btn btn-success" >Оформить заказ</a>
                 <button type="button" class="btn btn-danger" onclick="clearCart()">Очистить корзину</button>'
]);
\yii\bootstrap\Modal::end();
?>

5e6a9ac316271703603382.png
  • Вопрос задан
  • 311 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы