javascript - jquery 上的多个显示和隐藏帖子

标签 javascript jquery html hide show

我想在多个 div 上优化此脚本。 现在可以工作了,但是对于单个 div。

$(document).ready(function(){

    $(".hideDiv").hide();
    $(".buttonshow").show();

    $('.buttonshow').click(function(){
    $(".hideDiv").slideToggle();
     $(".buttonshow").hide();
    });

    $('.buttonhide').click(function(){
    $(".hideDiv").slideToggle();
    $(".buttonshow").show();
    });

});

DEMO

最佳答案

尝试:

 $(document).ready(function () {
     $(".hideDiv").hide();
     $('.buttonshow').click(function () {
         $(this).next(".hideDiv").slideToggle();
         $(".buttonshow").hide();
     });
     $('.buttonhide').click(function () {
         $(this).parent().slideToggle();
         $(".buttonshow").show();
     });
 });

<强> jsFiddle example

关于javascript - jquery 上的多个显示和隐藏帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25310085/

相关文章:

javascript - 获取离线 html 5/js 应用程序的文件列表

javascript - 如何从父窗口关闭模式对话框?

javascript - 为什么这个 Express 中间件不带参数调用?

javascript - 捕获 AJAX 响应失败

html - 删除 CSS 层次结构中的父样式

javascript - 这个 "for (;;)"语法在 Javascript 中如何工作?

jquery - 淡出背景图像,然后在悬停时显示文本(不褪色)

jQuery,onclick 通过转换更改 css 属性

javascript - 部分网站在较小的屏幕上消失

html - float 期间同一行上的其他 div 移动(Flexgrid 实现)