php - yii2 Bootstrap 模态隐藏显示

标签 php twitter-bootstrap twitter-bootstrap-3 modal-dialog yii2

我正在使用 yii2 bootstrap 模型来显示一些数据,并且 Bootstrap 模型通过两种方式关闭,

1) 点击模型关闭按钮。

2)点击背景中出现的灯箱一样的黑色区域。

我已经处理了关闭按钮事件,但无法处理那个黑色区域的点击事件。 我不想在单击那个黑色区域时关闭我的模型我应该怎么做。请帮助我。 提前致谢。

我的模型

<?php 
Modal::begin([
    'header' => 'Student Info',
    'id' => 'stud-info',
    'closeButton' => ['id' => 'close-button'],      
    ]); 

    $form->field($model, 'StudName',
        [
        'options'=>['enableAjaxValidation' => false]
        ])->textInput();

 Modal::end();  

最佳答案

为了防止点击黑色区域时关闭使用:

'backdrop' => 'static',

还有另一种关闭方式 - 通过单击 Esc 按钮。可以这样预防:

'keyboard' => false,

您应该将这些选项放在 clientOptions 下像这样的部分:

'clientOptions' => [
    ...
],

参见 this related question了解详情。

无需为事件编写额外的 javascript 即可实现这一点。

关于php - yii2 Bootstrap 模态隐藏显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29844430/

相关文章:

php - 如何显示客户的产品订单

javascript - 如何使轮播字幕响应?我在描述框中添加了图片和代码,请查看

css - 如何恢复 Bootstrap 3 按钮的悬停效果?

PHP 从我的循环中删除最后一个字符

javascript - HTML - 将文本输入绑定(bind)到标签

html - Bootstrap 使列适合

html - 如何覆盖 Bootstrap CSS 样式?

javascript - 为什么社交图标不显示

javascript - 使用 jQuery 访问特定的子 div

php - 面向对象的数据库连接