【发布时间】:2015-10-25 12:13:15
【问题描述】:
我正在构建一个 wp 主题,它将所有页面都调用到主页。这些页面(帖子)ID 使用以下 php id="post-<?php the_ID(); ?>" 动态命名它们最终被命名为#post-1、#post-2、#post-3 等......
每个实例都以最小化状态调用到主页,但每个实例都有一个按钮,允许用户最大化该部分的内容。我通过在单击按钮时使用 jQuery 向嵌套在该部分中的某些元素添加一个类来实现这一点。
问题是我不知道如何仅隔离按钮嵌套的部分。目前,当用户单击按钮时,它会将类添加到主页上的每个实例(每个页面(帖子)都被调用到主页)。
有谁知道我如何编写一些 jQuery,让我可以使用动态命名的帖子分别定位每个部分,而无需在 jQuery 函数中实际输入 #post-1, #post-2, post-3, etc...?
这是我正在做的事情的简化版本:
$('.open-entry').click(function(){
$(".home-article").addClass("open");
});
.content {display: none;}
#home-article.open .content {display: block;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<article id="post-<?php the_ID(); ?>" class="home-article">
<header class="home-closed-entry-header">
<button class="open-entry">explore</button>
</header> <!-- .home-closed-entry-header -->
<div class="content">
...some content
</div> <!-- .content -->
</article> <!-- .home-article -->
一如既往地非常感谢任何帮助! 谢谢!
【问题讨论】:
-
你能举一个简单的例子来说明你现在在做什么吗?
-
添加了一个例子,谢谢!