我正在显示一个简单的Bootstrap模式,底部有一个'checkout'按钮。
点击我想要的按钮:
如果没有立即运行下一个功能,我似乎无法找到一种链接方式,例如
$('#myModal').modal('hide').each(function() {
window.location.href = '/checkout';
});
或者我认为延迟()可能会有所帮助,例如
$('#myModal').modal('hide').delay(1000).each(function() {
window.location.href = '/checkout';
});
这不会立即改变页面。
这是一个常见的jQuery问题吗?或者我是否必须扩展Bootstrap来处理这个问题?
答案 0 :(得分:10)
当twitter bootstrap模式完全隐藏时,有一个名为hidden
的事件。所以你可以这样做:
$('#myModal').bind('hidden', function(){
window.location.href = '/checkout';
}).modal('hide');