jQuery在父div中打开和关闭

用户名

标题说明得不好,基本上我有8个div,并且css样式使用相同的类。

它们都具有隐藏的内容,我希望一次只能扩展一个div,而不必为每个div和隐藏的内容使用不同的类或标识符。

我试图使用相同的两个div在Jsfidle上显示它,但是由于某种原因我什至无法在jsfiddle上触发它

http://jsfiddle.net/dAXJ2/8/

$(document).on('click',".servicereadmore",function() {
    //var x = $(this).closest('div').attr('class') 
    //$('.hiddenservices').parent(x).slideDown(1000);    
    $('.hiddenservices').slideDown(1000);
    $(this).html("Read less");
    $(this).removeClass("servicereadmore");
    $(this).addClass("servicereadless");
});

$(document).on('click', ".servicereadless" ,function() {
    $('.hiddenservices').slideUp(1000);
    $(this).html("Read more");
    $(this).removeClass("servicereadless");
    $(this).addClass("servicereadmore");
});

目前可以在上面使用,但是会按照说明打开所有隐藏的文本,注释是我一直在尝试仅在按下的按钮的父div范围内进行扩展

尖尖的

您的可点击<a>标签可能应该是按钮,因为这是它们所处的角色。此外,您的功能目前无法正常工作,因为您已经添加了

return false;

作为每个人的第一个陈述。这样可以防止之后的任何代码运行。取而代之的是,要么更改这些<a>链接,要么<button type=button>向处理程序添加参数(“ e”或“ event”)并调用

e.preventDefault();

在处理程序中。

要仅影响页面中与“阅读更多”链接相关的部分,您只需要浏览DOM:

$(this).closest('.myinfo').find('.hiddenservices').slideDown(1000);

这意味着:“从被单击的元素开始,爬上DOM以查找类为'myinfo'的最接近的元素,然后从该点向下查找所有类为'hiddenservices'的元素并将其向下滑动。”

还有两个其他问题:您需要先将“ hiddenservices”部分隐藏起来,否则就看不见了。另外,jsfiddle的另一个问题是您没有选择jQuery。仅通过检查错误控制台,您就可以快速了解到这一点。

这是修复的jsfiddle。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 JQuery 中打开和关闭同一个 div

来自分类Dev

使用jQuery打开和关闭div时遇到问题

来自分类Dev

打开和关闭容器 (div)

来自分类Dev

打开和关闭菜单jQuery

来自分类Dev

使用相同的按钮关闭和打开 div

来自分类Dev

jQuery UI switchClass,打开/关闭相同的div

来自分类Dev

jQuery悬停打开和关闭问题

来自分类Dev

jQuery使用相同的按钮打开和关闭

来自分类Dev

jQuery [选项卡]打开和关闭

来自分类Dev

编写由许多链接和打开/关闭div组成的jQuery代码的更好方法

来自分类Dev

Bootstrap和jQuery-基于Bootstrap下拉菜单打开或关闭Toggle Div

来自分类Dev

单击打开按钮时,Div打开和关闭

来自分类Dev

单击打开按钮时,Div打开和关闭

来自分类Dev

WooCommerce-在content-single-product.php模板中添加打开和关闭div标签

来自分类Dev

切换div在Visual Studio 2012中打开和关闭(概述)

来自分类Dev

在HTML中打开和关闭标签

来自分类Dev

在Delphi中打开和关闭数据集

来自分类Dev

在HTML中打开和关闭标签

来自分类Dev

在C#中打开和关闭线程

来自分类Dev

在Android应用中打开和关闭蓝牙

来自分类Dev

在Delphi中打开和关闭数据集

来自分类Dev

在C#中打开和关闭线程

来自分类Dev

jQuery中的打开/关闭点击事件

来自分类Dev

如何在另一个div中每隔X个div添加关闭和打开div标签?

来自分类Dev

如何在另一个div中每隔X个div添加关闭和打开div标签?

来自分类Dev

打开新的div时关闭div(jQuery幻灯片)

来自分类Dev

使用jQuery Mobile中的一个按钮关闭和打开弹出窗口

来自分类Dev

使用jQuery Mobile中的一个按钮关闭和打开弹出窗口

来自分类Dev

jQuery在移动设备中自动切换打开和关闭

Related 相关文章

热门标签

归档