我正在寻找完成一些行为。我目前有一个引导模式,它在窗口页面加载时自动触发。 如果用户点击关闭按钮,只要打开同一窗口,我想在用户访问同一页面时禁用该按钮再次自动加载。
javascript:
$(document).ready(function() {
$('#vModal').appendTo("body");
$('#vModal').modal('show');
});
对于 Rails,处理这种边缘情况的最佳实践解决方案是什么?我遇到过几次这个问题,但从未对我的解决方案充满信心。 我在考虑添加一些会话数据?任何最佳实践提示/解决方案都将非常有帮助。
谢谢!
----解决---
javascript:
$(document).ready(function(){
$('#vModal').appendTo("body");
$('#vModal').modal('show');
});
$("#closed_gift").click(function() {
document.cookie = "clicked=true";
});
为了实现此行为,我将使用通过JavaScript设置的cookie。刷新页面后,Cookie 将保留。如果用户关闭模态,您可以设置一个 cookie,然后在您的 $(document).ready
函数中,只有在尚未设置 cookie 的情况下才会显示模态。我链接到的页面具有完整的cookie阅读器/编写器功能,可能会派上用场。
如果您想了解更多详情,请发表评论。