【问题标题】:PHP remember chat open/close methodPHP记住聊天打开/关闭方法
【发布时间】:2011-12-10 19:14:47
【问题描述】:

在我的网站左下角有一个聊天标签,您可以通过单击打开和关闭它。该按钮被命名为“触发器”,而聊天面板被命名为“面板”。我真的不熟悉javascript,我只是从现有脚本中拼凑出来的,无论如何,我使用的代码是:

<script type="text/javascript">
  $(document).ready(function(){
  $(".trigger").click(function(){
    $(".panel").toggle("fast");
    $(this).toggleClass("active");
    return false;
    });
  });
</script>

但是,如果用户打开聊天然后转到另一个页面,则必须再次重新打开聊天。如果它已经打开,我需要一种方法来保持聊天打开。

也许body onload标签中有什么东西?并使用会话?

注意:我的网站在 php 中

【问题讨论】:

  • 使用 javascript 设置 cookie,检查该 cookie 是否存在于准备好的文档中,如果存在则运行 .click();

标签: php jquery session cookies


【解决方案1】:

使用jquery-cookie,您可以保存聊天类切换的状态。像这样的:

<script type="text/javascript">
  $(document).ready(function(){

  if($.cookie('panel-active')) {
      $(".trigger").toggleClass("active",true);
  }

  $(".trigger").click(function(){
    $(".panel").toggle("fast");
    $(this).toggleClass("active");
    $.cookie('panel-active', $(this).hasClass("active"), { path: '/' });
    return false;
    });
  });
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 2012-03-15
    • 1970-01-01
    相关资源
    最近更新 更多