首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jQuery中进行保存切换

问在jQuery中进行保存切换
EN

Stack Overflow用户
提问于 2011-12-15 23:22:51
回答 4查看 527关注 0票数 1

我在屏幕底部有一个登录表单,可以通过滑动开关来切换打开和关闭。如果用户更改页面,打开或关闭状态保持不变,我怎么能这样做呢?也许是Ajax更新面板?下面是我用于切换的JQuery代码:

代码语言:javascript
复制
       <script type="text/javascript">
          if ($('#divLoginFootForm').is(":visible")) {
              $('#divLoginFootForm').show();

          }
          else {
              $('#divLoginFootForm').show();

          }

          $('.log').click(function () {
              $('#divLoginFootForm').slideToggle('slow', function () {
                  // Animation complete

              });
          });



</script> 

谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-12-15 23:27:21

您可以使用cookie来维护状态。请看下面的示例

http://www.electrictoolbox.com/jquery-cookies/

票数 1
EN

Stack Overflow用户

发布于 2011-12-15 23:25:31

将窗体的可见状态存储到cookie。在后续请求中,从cookie中读取可见状态并将其应用于表单。

您可以很容易地从this page on quirksmode for reading/writing/deleting cookies中整合这三个函数。

票数 0
EN

Stack Overflow用户

发布于 2011-12-15 23:28:41

在隐藏字段中跟踪切换的状态,然后在最初加载页面时设置切换状态。您需要使用隐藏字段,因为该值必须在客户端和服务器上都可访问。在客户端,当用户切换状态时,设置隐藏字段的val以反映状态。

然后,由于您使用的是asp.net,状态将在回发之间保留,并且您可以在代码隐藏中控制初始状态等。

如果您使用cookie,则状态将在用户可能打开的页面的所有实例之间共享(即在多个选项卡中),这可能不是您想要的。

Edit:Here's a question,它演示了如何使用jquery设置隐藏字段的值。

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

https://stackoverflow.com/questions/8522395

复制
相关文章

相似问题

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