使用Bootstrap v3.3.5
我有一个使用网址的网页 domain.com/companies
这是我在该网页中模式的触发器.
New Company
这将成功触发此模态
但是,网址不会更改为
domain.com/companies#modal-add-company
url
domain.com/companies#modal-add-company
实际上也不会在重新加载时触发模态.如何进行以下操作我需要做什么:
domain.com/companies#modal-add-company
每次触发模态时都会更改网址,并显示模态,并且如果我直接输入网址
domain.com/companies#modal-add-company
,则显示模态
Jonathan Ort.. 17
使用jQuery这可能是一个可行的解决方案
$(document).ready(function(){ $(window.location.hash).modal('show'); $('a[data-toggle="modal"]').click(function(){ window.location.hash = $(this).attr('href'); }); });假设您有一个触发器来关闭模态,如下所示:
您可以在上面的代码块下面添加:
$('button[data-dismiss="modal"]').click(function(){ var original = window.location.href.substr(0, window.location.href.indexOf('#')) history.replaceState({}, document.title, original); });并且假设您希望转义按钮仍然能够关闭模态,并且还更改URL,整个代码块将如下所示:
$(window.location.hash).modal('show'); $('a[data-toggle="modal"]').click(function(){ window.location.hash = $(this).attr('href'); }); function revertToOriginalURL() { var original = window.location.href.substr(0, window.location.href.indexOf('#')) history.replaceState({}, document.title, original); } $('.modal').on('hidden.bs.modal', function () { revertToOriginalURL(); });感谢/sf/ask/17360801/关于如何使用模态关闭事件.
1> Jonathan Ort..:使用jQuery这可能是一个可行的解决方案
$(document).ready(function(){ $(window.location.hash).modal('show'); $('a[data-toggle="modal"]').click(function(){ window.location.hash = $(this).attr('href'); }); });假设您有一个触发器来关闭模态,如下所示:
您可以在上面的代码块下面添加:
$('button[data-dismiss="modal"]').click(function(){ var original = window.location.href.substr(0, window.location.href.indexOf('#')) history.replaceState({}, document.title, original); });并且假设您希望转义按钮仍然能够关闭模态,并且还更改URL,整个代码块将如下所示:
$(window.location.hash).modal('show'); $('a[data-toggle="modal"]').click(function(){ window.location.hash = $(this).attr('href'); }); function revertToOriginalURL() { var original = window.location.href.substr(0, window.location.href.indexOf('#')) history.replaceState({}, document.title, original); } $('.modal').on('hidden.bs.modal', function () { revertToOriginalURL(); });感谢/sf/ask/17360801/关于如何使用模态关闭事件.
推荐阅读
如何解决《AWSLambda通过cloudformation安排事件源》经验,为你挑选了3个好方法。 ... [详细] 如何解决《[iOS]:检测视图控制器何时从另一个外部应用程序返回后出现》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何使用jquery或javascript从html表中删除文本框而不会丢失文本框值》经验,为你挑选了1个好方法。 ... [详细] 如何解决《forstylusforCSS选择器名称的循环》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何使用控制台在ReactNativeAndroid中调试Java代码》经验,为你挑选了1个好方法。 ... [详细] 如何解决《打印单击按钮的文本tkinter》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何正确编写递归jquery承诺的代码》经验,为你挑选了0个好方法。 ... [详细] 如何解决《样式本机JavaScript通知》经验,为你挑选了0个好方法。 ... [详细] 如何解决《具有外部身份验证的AWSAPIGateway》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何明确地广播张量以匹配张量流中的另一个形状?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《字符串在Javascript中无法正确排序》经验,为你挑选了1个好方法。 ... [详细] 如何解决《UWP:你如何降低所选图像的质量?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在android测试上重启应用程序》经验,为你挑选了0个好方法。 ... [详细] 如何解决《VS2015的RESTfulWeb服务》经验,为你挑选了1个好方法。 ... [详细] 如何解决《laravel5中的VARCHARmax》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何将ICollection<T>转换为IReadOnlyCollection<T>?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《如何在haskell中使用ffmpeg-light查找mp4元数据?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何在获取路由中将默认参数传递给laravel控制器》经验,为你挑选了1个好方法。 ... [详细] 如何解决《尝试在Chrome中调试时,ReactNativeAndroid崩溃》经验,为你挑选了0个好方法。 ... [详细] 如何解决《pyspark将列拆分为多个没有pandas的列》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1添加Reporting.WinForms参考VS2015
- 2moment.js在现有日期设置时间并未正确设置时间
- 3从ASP.net项目调用静态异步方法
- 4如何创建永远不会读取$ scope的$ scope函数?
- 5将IISExpress绑定到IP地址失败
- 6切换git分支时如何处理vim缓冲区?
- 7使用CSV和PowerSHell输出格式
- 8如何通过刷出元素删除ListItem?
- 9"UserControl"类型不支持直接内容
- 10从Go中的切片中删除字符串
- 11当您无法提供色彩美感时,手动创建图例
- 12Django持续时间字段具有负值
- 13Newtonsoft JsonSerializer - 小写属性和字典
- 14中心页脚UILabel分组UITableView - Swift
- 15SQL Server sys.databases vs sysdatabases?
- 16为什么我们需要dnx或跨平台的网络
- 17两个同时发生的Ajax请求导致同一操作错误
- 18Android camera2镜头内在校准
- 19具有"NaN"值的函数表的意外行为
- 20如何在Vue.js中传递动态页面:id到$ http.get url
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有