javascript - 单击 Bootstrap 模式 anchor 时添加 URL 哈希

标签 javascript jquery twitter-bootstrap

我有一个 anchor 来打开模式:

<a href="#delete-{{ $id }}" class="btn btn-danger btn-xs btn-delete btn-fla details" data-toggle="modal" data-target="#remove_property_modal">
    <i class="fa fa-trash"></i>
</a>

问题是网址没有从 http://example.com 更改为 http://example.com/#delete-4

最佳答案

更改 Bootstrap 模式的 show.bs.modal 事件上的 url 哈希 ( docs )

$(document).ready(function () {
     $('.modal').on('show.bs.modal', function (e) {
         if (typeof (e.relatedTarget) != "undefined") {
             window.location.hash = $(e.relatedTarget).attr('href');
         } 
     });
});

关于javascript - 单击 Bootstrap 模式 anchor 时添加 URL 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36908267/

相关文章:

javascript - TypeScript 中是否有可用于 HTML 元素的类?

javascript - 使用 Node.js/promises 按类型捕获异常

javascript - 嵌套 for in 循环,不工作 JavaScript

javascript - 使用正则表达式查找字符串中的最大数字

php - 使用 JavaScript 更改不需要的表数据

javascript - browserify-shim 别名和 varName 之间的区别 = require ("module")

html - 禁用 Bootstrap 中的链接

jQuery Ui slider - 限制范围

jquery - 在 fancybox 上打开和关闭运行函数

javascript - 使用 bootstrap modal (bootbox) 进行不显眼的 JavaScript 确认