首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将cookie设置为jquery菜单

将cookie设置为jquery菜单
EN

Stack Overflow用户
提问于 2018-05-01 07:23:39
回答 1查看 37关注 0票数 0

我有个密码:

我有两个按钮和两个列表。这是我的代码:

代码语言:javascript
运行
复制
$(document).on('mouseenter', '.select-user-type-js', function() {
  $('.select-user-type-js.active').add($(this)).toggleClass('active');
  if ($(this).hasClass('select-user-type_customer')) {
    $('#buyer').show();
    $('#seller').hide();
  } else {
    $('#buyer').hide();
    $('#seller').show();
  }
});

$(document).on("click", ".select-user-type-js", function() {
  if ($(this).hasClass('select-user-type_customer')) {
    $.cookie("tab", 'select-user-type_customer');
  } else {
    $.cookie("tab", 'select-user-type_performer');
  }
});

if ($.cookie("select-user-type_customer")) {
  $('#buyer')).show();
$('#seller').hide();
$('.select-user-type_performer').not($(this)).removeClass('active');
}
else {
  $('#seller')).show();
$('#buyer').hide();
$('.select-user-type_customer').not($(this)).removeClass('active');
}
代码语言:javascript
运行
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<a href="" class="select-user-type-js select-user-type_customer active">Customer</a>
<a href="" id="seller" class="select-user-type-js select-user-type_performer">Seller</a>

<ul id="buyer">
  <li><a href="#">Menu for buyer #1</a></li>
  <li><a href="#">Menu for buyer #2</a></li>
  <li><a href="#">Menu for buyer #3</a></li>
</ul>

<ul id="seller" style="display: none;">
  <li><a href="#">Menu for seller #1</a></li>
  <li><a href="#">Menu for seller #2</a></li>
  <li><a href="#">Menu for seller #3</a></li>
</ul>

我怎么写曲奇菜单?当用户重新加载到页面时,要保存他选择的菜单,单击特定的按钮..?我的代码不适用于cookie

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-01 07:37:55

下面是一个使用演示的示例Cookie

代码语言:javascript
运行
复制
$(document).on('mouseenter', '.select-user-type-js', function() {
  $('.select-user-type-js.active').add($(this)).toggleClass('active');
  if ($(this).hasClass('select-user-type_customer')) {
    $('#buyer').show();
    $('#seller').hide();
  } else {
    $('#buyer').hide();
    $('#seller').show();
  }
});

$(document).on("click", ".select-user-type-js", function(e) {
  e.preventDefault()
  if ($(this).hasClass('select-user-type_customer')) {
    Cookies.set("tab", 'select-user-type_customer');
  } else {
    Cookies.set("tab", 'select-user-type_performer');
  }
});

if (Cookies.get("tab") == 'select-user-type_customer') {
  $('#buyer').show();
  $('#seller').hide();
  $('.select-user-type_customer').addClass('active');
} else {
  $('#seller').show();
  $('#buyer').hide();
  $('.select-user-type_performer').AddClass('active');
}

当您需要检查cookie值时,必须执行Cookies.get("tab") == 'select-user-type_customer',而不是Cookies.get("select-user-type_customer")

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50112796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档