jquery - 模态隐藏后更改CSS样式

标签 jquery css laravel-5 bootstrap-modal laravel-blade

当我点击我的表格行时,会出现模态窗口并更改“tr”背景颜色表示每一行都是模态打开的。但是,当我关闭时,tr 的模态背景颜色保持不变。如何将其更改为默认值?

<tr class='revisions'>
      <td>{{ $revision->date_of_revision->format('d.m.Y') }}
      </td>

<td class="text-right">
                    <a  
                       data-toggle="modal" 
                       data-target="#revisionEdit" 
                       class='btn btn-warning revisionEdit'>
                        <span class="glyphicon glyphicon-pencil"></span>
                    </a>

</td>
</tr>

最佳答案

如果您使用 JavaScript 更改颜色,那么您可以使用 Bootstrap 模态事件在隐藏时将其改回。

    $('.modal').on('hidden.bs.modal', function (e) {
        $("selector").css("background-color", "#EEEEEE");
    });

根据 w3fools :

show.bs.modal Occurs when the modal is about to be shown.
shown.bs.modal Occurs when the modal is fully shown (after CSS transitions have completed)
hide.bs.modal Occurs when the modal is about to be hidden
hidden.bs.modal Occurs when the modal is fully hidden (after CSS transitions have completed)

关于jquery - 模态隐藏后更改CSS样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38705785/

相关文章:

javascript - 是否应该将 class 或 id 添加到 HTML 文档以获得更好的结构?

html - 使用 Bootstrap 从左到右定位图像

css - 修改自适应模板的 Sass Bootstrap 变量(仅限移动或桌面)

php - 如何用mysql转义引号内的反斜杠

php - Laravel/Lumen - Artisan 控制台中缺少命令

javascript - Laravel 中的 SweetAlert 实现

javascript - 使用 jquery 从 HTTPS 托管网站获取客户端的 IP 地址

mysql - SQL 查询获取最常访问的地方 Laravel

jquery - jQuery 中如何检查变量是否存在?

javascript - 在 jQuery 中创建一个新的(永久的)CSS 样式