javascript - 用ajax保存jQuery点击?

标签 javascript jquery ajax

我有这段代码,可以在单击另一个按钮后显示不同的按钮。

<a href="#" id="ac-button-top" class="btn btn-success add-to-cart">order</a>
<a href="#" id="ac-button-bottom" class="btn btn-success">test</a>
$('.add-to-cart').click(function() {
  $('#ac-button-top').css("display", "none");
  $('#ac-button-bottom').css("display", "block");
});

这工作正常,但是我需要以某种方式保存此点击事件,因此即使刷新页面,它仍然显示第二个按钮而不是第一个按钮。我的猜测是你会使用 ajax 来做到这一点,但我是 ajax 的新手,当我搜索时找不到任何解决方案,所以是否有人能指出我如何做到这一点的正确方向? 或者还有其他不使用ajax的方法吗?

最佳答案

您可以使用本地存储。 这是 fiddle https://jsfiddle.net/y0ymqps7/2/

HTML

<a href="#" id="ac-button-top" class="btn btn-success add-to-cart">order</a>
<a href="#" id="ac-button-bottom" class="btn btn-success">test</a>

Javascript

$('.add-to-cart').click(function() {
  $('#ac-button-top').css("display", "none");
  $('#ac-button-bottom').css("display", "block");
  localStorage.setItem("clicked", 1);
});
$( document ).ready(function() {
    if(localStorage.getItem("clicked") == 1){
      $('#ac-button-top').css("display", "none");
      $('#ac-button-bottom').css("display", "block");
    }
});

关于javascript - 用ajax保存jQuery点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46582823/

相关文章:

javascript - MYSQL 表中未定义的结果

php - 为什么这个 JQuery/AJAX 调用不起作用?

jquery - Mozilla Firefox 滚动条单击会在该链接中创建一个边框

javascript - 关于setInterval函数的问题

javascript - 如何在物化CSS框架中动态修改<select>

javascript - Ajax 在没有警报的情况下无法在 Firefox 中工作

javascript - 等待 $.post 完成

javascript - 如何在 Ext JS 文本字段标签中用星号标记必填字段

javascript - jQuery 自动更改日期,无需使用 setInterval 刷新页面

javascript - 在动态添加的 div 上初始化 owl carousel