1

我正在寻找一些行为。我目前有一个引导模式,它会在窗口页面加载时自动触发。如果用户点击关闭按钮,我想在用户访问同一页面时禁用该按钮再次自动加载,只要打开同一窗口即可。

     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";
  });
4

1 回答 1

1

为了实现这种行为,我将使用通过 JavaScript 设置的cookie 。刷新页面后 Cookie 将保留。如果用户关闭模式,您可以设置一个 cookie,然后在您的$(document).ready函数中,如果尚未设置 cookie,您将只显示模式。我链接到的页面具有完整的 cookie 读取器/写入器功能,可能会派上用场。

如果您想了解更多详细信息,请发表评论。

于 2013-10-23T00:49:12.413 回答