Javascript 引导模式未在Safari中加载
上下文:我在页面上有一个工作模式以及一些链接 目标:我想在页面重定向之前单击链接时进行模式显示 问题:除了Safari#safariisthenewie之外,这段代码适用于到目前为止我测试过的所有浏览器(甚至IE8)。我甚至尝试过使用Javascript 引导模式未在Safari中加载,javascript,jquery,html,twitter-bootstrap,safari,Javascript,Jquery,Html,Twitter Bootstrap,Safari,上下文:我在页面上有一个工作模式以及一些链接 目标:我想在页面重定向之前单击链接时进行模式显示 问题:除了Safari#safariisthenewie之外,这段代码适用于到目前为止我测试过的所有浏览器(甚至IE8)。我甚至尝试过使用window.location.href=”手动重定向默认值http://something.com“。谁来帮帮我 // HTML Markup <a id="test" href="http://something.com">Click Me</
window.location.href=”手动重定向默认值http://something.com“
。谁来帮帮我
// HTML Markup
<a id="test" href="http://something.com">Click Me</a>
<!-- Some bootstrap modal markup here -->
// Javascript Code
$('#test').on('click', function() {
// this works
alert('hello');
// this doesn't work in safari
$('#loading-modal').modal({
backdrop: 'static',
keyboard: false
});
});
//HTML标记
//Javascript代码
$('#test')。在('click',function()上{
//这很有效
警惕(“你好”);
//这在safari中不起作用
$(“#加载模式”).model({
背景:“静态”,
键盘:错误
});
});
有趣的事实:
- 当我在加载新页面时单击停止按钮时,模式显示
- 当我向javascript处理程序添加断点并在触发时继续时,就会显示该模式
另外,要使演示正常工作,您必须单击输出标题中的对角箭头,以在新选项卡中打开演示,否则链接将不会重定向。一般来说,我认为在下一页加载时尝试显示模式是个坏主意,因为你无法控制用户是否真的看到了模态,或者他们看到模态的时间有多长,或者诸如此类的事情。与其立即打开链接,不如使用按钮在模式中继续链接,或者使用计时器在几秒钟后自动继续下一页。@oxguy3我同意。然而,我没有能力轻易地做出这个决定。我可以试试计时器。@Madness我代码中的脚本被包装成一个doc ready调用。JS-bin通过将javascript代码放在页面底部来自动实现这一点。不管怎样,它都不能解决这个问题。