【问题标题】:How To Hide Posts with jquery如何使用 jquery 隐藏帖子
【发布时间】:2011-09-15 20:41:22
【问题描述】:

我想知道如何使用 jquery 隐藏帖子。我能够使用 jquery api 中的此代码隐藏帖子

 <head>
   <style>
   span { background:#def3ca; padding:3px; float:left; }
   </style>
   <script src="http://code.jquery.com/jquery-latest.js"></script>
 </head>
 <body>
   <button id="hidr">Hide</button>
   <button id="showr">Show</button>
   <div>

     <span>Once</span> <span>upon</span> <span>a</span> 
     <span>time</span> <span>there</span> <span>were</span> 
     <span>three</span> <span>programmers...</span>

   </div>
 <script>
     $("#hidr").click(function () {
     $("span:last-child").hide("fast", function () {
     // use callee so don't have to name the function
     $(this).prev().hide("fast", arguments.callee); 
    });
  });
   $("#showr").click(function () {
     $("span").show(2000);
   });

 </script>

 </body>

但问题是这不会保存隐藏,所以当我刷新浏览器时,帖子会再次显示。我希望能够让发布帖子的用户隐藏并为他隐藏帖子,但也为网站上的其他人隐藏。我不确定如何完成这项工作,所以我可以使用一些帮助。

【问题讨论】:

    标签: jquery ruby-on-rails ruby-on-rails-3 hide


    【解决方案1】:

    如果你想要这种行为

    > 但也为网站上的其他人隐藏

    您必须将部分的状态保存在数据库中。然后,您可以构建一个帮助器,如果必须根据部分的 id 显示某个部分,它会返回您...

    【讨论】:

      【解决方案2】:

      也许给跨度某种ID。每次隐藏一个时,使用 AJAX 请求发布 id 并将其保存到会话中。然后,当页面刷新时,您可以隐藏 spans 服务器端或将 ID 写入隐藏字段并使用客户端脚本隐藏 spans。

      【讨论】:

        猜你喜欢
        • 2013-07-16
        • 2023-03-05
        • 2016-08-07
        • 2014-07-19
        • 2016-07-16
        • 2011-10-22
        • 1970-01-01
        • 2011-07-19
        • 2018-11-17
        相关资源
        最近更新 更多