首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery展开页面上的所有div

问JQuery展开页面上的所有div
EN

Stack Overflow用户
提问于 2011-07-13 00:19:51
回答 4查看 117关注 0票数 0

一个div可以很好地工作,但是当使用多个div时,它们都会同时扩展。

这里有1x http://jsfiddle.net/uPzXh/1/

这里有2x http://jsfiddle.net/uPzXh/

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-07-13 00:24:08

这样如何:

代码语言:javascript
复制
jQuery(document).ready(function() {
   jQuery(".lol").hide();
   jQuery(".lollink").click(function() {
      jQuery(this).prev().slideToggle(500);
      jQuery(this,".new").hide();
  });
});

顺便说一下,根据规范,a中的div是不允许的。

票数 2
EN

Stack Overflow用户

发布于 2011-07-13 00:22:35

在第二个示例中,您有一个两次具有相同类名的div。所以这一行代码:

代码语言:javascript
复制
jQuery(".lol").slideToggle(500);

就是按你说的做..打开类名为lol的所有元素。将第二个div的类更改为lol2可以解决此问题。

票数 0
EN

Stack Overflow用户

发布于 2011-07-13 00:23:54

我认为你需要在点击函数中使用$(this)而不是$('.lol')

demo

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

https://stackoverflow.com/questions/6667557

复制
相关文章

相似问题

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